wordpress 如何刷新PDF.js Viewer该高速缓存?

pgpifvop  于 2023-03-07  发布在  WordPress
关注(0)|答案(2)|浏览(379)

我们的PDF.js查看器插件(pdfjs-viewer)出现问题。
我们有一个PDF需要用插件来显示,到目前为止没有问题。如果我们现在用一个新的PDF替换这个PDF---它是一个菜单,所以每周都会改变---它仍然显示旧的PDF。即使我们用插件删除网站上的PDF,你也看不到任何区别:PDF还在那里
你对解决这个问题有什么建议吗?
我们这样实现插件:

[pdfjs-viewer url=path/to/menue/menue.pdf viewer_width=1100px viewer_height=1000px fullscreen=true download=true print=true openfile=true]

我们使用的是PDF.js查看器版本1.2。

gt0wga4j

gt0wga4j1#

PDF.js Viewer不会缓存任何PDF文件。无论您的托管环境如何,请访问http://codex.wordpress.org/I_Make_Changes_and_Nothing_Happens#Server-side_Caching:
“如果您使用托管WordPress主机方案,也可能会发生这种情况。许多托管WordPress主机方案使用服务器端缓存。如果您使用托管服务提供商提供的托管WordPress服务,并且遇到此问题,您可能需要查看他们是否有手动刷新该高速缓存的选项。在许多情况下,刷新缓存后,您的更改将立即显示。”

t1qtbnec

t1qtbnec2#

只需在文件URI的末尾添加一个随机查询字符串,如下所示:

cacheBuster: function() { 
    let qs="?param="; 
    qs += Math.floor(Math.random()*10000);
    return qs; 
}

相关问题