如何通过javascript清除浏览器缓存和历史记录我找到了一些链接,如: -
但他们没有正确描述如何通过javascript(或jQuery)实现这一点
我需要这样,以便用户不必执行[Ctrl + F5]或手动清除缓存,并在浏览器中加载最新版本的javascript文件.
主要目的是每次用户访问网站时加载最新的JavaScript文件.我在ASP.NET MVC和javascript文件中的应用程序包含在.csHtml文件中.
还有其他方法可以阻止缓存JavaScript文件(或其他文件).
只需将一些虚拟参数附加到网址的末尾即可.例如 -
http://www.yourCoolSite.com/resources/js/main.js?r=SOME_RANDOM_VALUE
Run Code Online (Sandbox Code Playgroud)
您最好在服务器端执行此操作.在PHP中,这看起来像这样 -
echo "http://www.yourCoolSite.com/resources/js/main.js?r=".time();
Run Code Online (Sandbox Code Playgroud)
使用该time()函数,我们将当前的纪元时间戳附加到URL,因此保证*每次该文件与浏览器不同.
| 归档时间: |
|
| 查看次数: |
39085 次 |
| 最近记录: |