javascript-Chrome清除磁盘缓存时?
作者:互联网
我有一个网站在主页上提供listener.js.我想用一些额外的代码更新此javascript文件.但是浏览器(尤其是chrome)具有内存和磁盘缓存.当然还有HTTP缓存.我尝试了有关该状态的一些操作.我只尝试了F5,即从内存缓存加载的文件.然后我杀死了chrome,并再次打开了网站,从磁盘缓存中加载了javascript文件.所以我有两个问题;
> chrome何时清除磁盘缓存?
>如何对访问者说不使用任何缓存并从服务器中获取新的javascript文件?
更新:
>可以使用不缓存的Http标头执行此操作吗?
解决方法:
删除称为缓存清除的临时缓存文件.这很有用,因为浏览器无需再次下载这些文件.
如果引起问题,开发人员可以强制浏览器下载新文件.这是通过重命名文件来执行的,但是有更好的方法
src="js/listener.js" => src="js/listener.js?v=2"
更新:
或像这样的哈希=> ?v = c298c7f8233d优于?v = 2(注释为Tech Guy)
(学分:30秒)
标签:caching,google-chrome,browser-cache,javascript 来源: https://codeday.me/bug/20191108/2006326.html