如何防止Chrome使用meta标签在本地缓存index.html(并且只有index.html)?

时间:2016-07-22 11:21:37

标签: html caching

当我的服务器呈现index.html时,它会在那里注入一些缓存破坏巫术,以便在版本更改时强制脚本重新加载。如果我什么都不做,移动Chrome甚至都不会问是否有新版本的index.html。

如果我将以下内容添加到呈现的index.html

<!-- never cache this locally -->
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

它确实再次获取/但是作为一个不需要的副作用,它也会缓存所有脚本,即使版本号保持不变。

1 个答案:

答案 0 :(得分:0)

这就是诀窍。

<meta http-equiv="expires" content="0" />

与之前删除的答案一样,我只是在devtools中禁用了缓存。