如何在Javascript / JQuery或AngularJS中清除浏览器缓存

时间:2018-08-11 14:13:34

标签: javascript html angularjs google-chrome internet-explorer

在这里,我们在应用程序中使用Pdf.js扩展名和Ifram, 但是我们面临着浏览器缓存的问题,它存储在浏览器中,但是物理文件被服务更改,并且文件内容更改后,它还显示了以前的文档详细信息,没有刷新。

请提供一种解决方案,以清除缓存(在Google浏览器中访问的网页文本已从计算机中删除。浏览器存储了网页的元素,以加快下次访问时网页的加载。-源)。 Javascript / JQuery或AngularJS

尝试过 app.js?123<meta http-equiv="Cache-Control" content="no-cache, no-store在此处输入代码, must-revalidate"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Expires" content="0">

但不起作用。...???

1 个答案:

答案 0 :(得分:1)

版本化Javascript文件是强制浏览器获取文件更新内容的选项之一。例如:

pdf_v001.js
pdf_v002.js
pdf.js?v=001
pdf.js?v=002

如果您有版本控制系统,则可以注入以下版本号:

<script type="text/javascript" src="pdf_$$REVISION$$.js"></script>

或:

<script type="text/javascript" src="pdf.js?v=$$REVISION$$"></script>

请参考以下链接:How can I force clients to refresh JavaScript files?