我在这里坐了将近一个小时来测试我正在构建的网站。由于我想查看代码中的新更改,因此我重新加载了代码,但它正在重新加载旧代码。我打开了 devetools 进行硬重新加载和清空缓存硬重新加载,它们都加载我的旧代码。我进入隐身模式,它做了同样的事情。我再次进入devtools从设置中禁用缓存,并在网络选项卡中检查禁用缓存;它仍然缓存我的旧代码。清除缓存的附加组件也不起作用。伙计,我以前没有遇到过这个问题,昨天晚上才发生,今天最糟糕。
我现在很迷茫,因为 chrome 没有从我的 javascript 文件加载我的新更改。有解决办法吗?
此问题的一种解决方案是强制重新加载资源以避免缓存。您可以使用 http get 参数修改 url 来获取此内容:
Change:
<script src="myscripts.js"></script>
to:
<script src="myscripts.js?newversion"></script>
Where 新版本可以是任何字符串,因为它将被忽略。一个有用的选项是使用代码的日期或版本。
当我遇到同样的问题并希望确保所有客户端(不仅仅是我自己的浏览器!)都将运行新版本的代码时,我发现此解决方法特别有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)