如何刷新PDF.js查看器的缓存
How to refresh the cache of PDF.js Viewer?
我的PDF.js查看器插件(pdfjs-viewer)有问题。
我们有一个 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。
PDF.js 查看器不缓存任何 PDF 文件。但是,您的托管环境可能,请参阅 http://codex.wordpress.org/I_Make_Changes_and_Nothing_Happens#Server-side_Caching:
"如果您使用的是托管WordPress托管计划,这种情况也可能发生。许多托管WordPress托管计划使用服务器端缓存。如果您使用的是托管服务提供商的托管 WordPress 服务并且看到此问题,您可能需要查看他们是否有手动刷新缓存的选项。在许多情况下,刷新缓存后,您的更改会立即显示出来。
只需在文件 URI 的末尾添加一个随机查询字符串,如下所示:
cacheBuster: function() {
let qs="?param=";
qs += Math.floor(Math.random()*10000);
return qs;
}
相关文章:
- 将脚本缓存到本地存储的basket.js概念仍然是一个好主意吗
- 浏览器坚持使用旧的html和JS缓存
- Angular.js-$http.get-使用文件中的缓存
- 缓存JS而不更改文件名或在本地清除缓存
- Sammy.js缓存和滚动位置时,返回历史
- CSS 和 JS 文件正在由 iframe 缓存
- 在 html 文件中包含无缓存元标记是否也会阻止缓存该 html 文件中链接的 js 和 css 文件
- 三星电视视频缓存使用HTML5和JS
- Node.js/Socket.io适用于除Firefox之外的所有应用程序,这可能是缓存问题
- UIWebview;JS效果-导航栏缓存
- 如何从 Ajax() 的内部 HTML 缓存 JS 文件
- 这些缓存.js和编译映射文件是什么
- 理解使用php在服务器端缓存js文件
- 缓存js和css文件
- 使用config.cache_classes缓存JS
- 服务器正在缓存JS文件或嵌入HTML脚本
- 快速迭代时处理缓存js文件的最佳方式
- Apache缓存js文件
- 避免在每次部署后缓存JS、CSS文件页面
- 使用Google chrome api缓存.js和.css文件