编程语言
首页 > 编程语言> > javascript-Chrome清除磁盘缓存时?

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