我遇到问题Ctrl + F5
,甚至用于清除浏览器缓存的Chrome插件似乎也无法完成清除浏览器缓存的工作。我不知道为什么。
这些提到的技术会清除并重新加载大多数文件,但似乎已经添加到$ sessionStorage或cookie的某些内容仍然存在。这很奇怪,因为当你按Ctrl + F5
时(根据我的理解),应该清除$ sessionStorage,但是对cookie不太确定吗?
无论如何,我遇到了缓存破坏的方法,这似乎是一个非常简单的方法,可以通过新版本强制清除缓存。
示例:在样式表中添加和更新版本参数:
<link rel="stylesheet" href="styles/main.css?v=2.1.2">
我的问题是:我是否必须将此参数添加到我.css
中列出的每个.js
和index.html
文件中(至少有一个) 75)?
如果是这样,是否有更容易的&#34;还是更好的方法呢?
考虑到application cache
已被弃用:https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache
服务工作者仍被视为处于试验阶段:https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers