我正在开发一个本地项目,在其中更新 JavaScript 文件内的代码。我使用这一行引用该文件:
<script src="../annotate.js"></script>
我尝试过按
Ctrl + F5
、F5
、Ctrl + Shift + F5
。
在浏览器开发者工具中禁用缓存。
使用 CCleaner 清除了整个浏览器缓存。
直接在浏览器中加载JS文件URL。一旦我进行硬刷新,这就会加载最新版本。但是,如果我重新加载引用该文件的网页,它会再次加载该文件的旧版本。
这似乎只发生在 Firefox 中。
这可能是什么问题?
一些基本的隔离在这里会有帮助:
在 Firefox 中尝试新的配置文件,它应该创建一个完全不同的缓存。
经典的故障排除将确认您正在加载正确版本的文件(通过 telnet 或其他实用程序...)让我们假设您在这里很好。
我不知道
CCleaner
是做什么的,但很久以前,Firefox 确实存在奇怪的缓存状态问题,只需要硬(“物理”)删除整个缓存数据集合即可。
(我怎么知道这一点?我当时是 Mozilla 的“Cookies 和缓存”的临时/临时首席测试员)。
大多数问题都已解决,但您似乎描述了真正的边缘情况,我建议通过配置文件进行隔离。