Firefox在关闭开发人员工具后加载旧脚本

时间:2019-07-08 09:02:51

标签: firefox browser-cache

我在这里没有发现这个特殊问题,所以我想知道是否有人以前曾发现过这种现象并且知道解决方法。

为正常浏览和调试/开发目的,Firefox是否具有不同的缓存?

我的主要开发浏览器是Firefox开发人员版(当前为版本69)。当前正在做很多Highcharts开发,最近我添加了一些优化。最近的一项更改涉及在图表上添加绘图线以显示定义的极限。为了使浏览器重新加载脚本资源,我通过将查询字符串中的数字从“ 12”增加到“ 13”来更改了脚本URL:

<script src="js/user-defined.js?13"></script>

通常情况下,这应该解释为新资源,并导致浏览器从服务器重新加载它。

但是当我加载页面时,我仍然看到旧的,未更改的版本:

Before opening Dev Tools

当我打开开发人员工具(已激活“禁用缓存”)并重新加载页面时,我看到了更改的版本:

Changed version while Dev Tools open

然后,我关闭开发人员工具并再次重新加载页面,假设更改后的脚本资源将被使用,因为这是从服务器加载的最后一个脚本。但实际上,它再次使用了不包含自定义内容的先前版本:

Old version used again

从图表下方的开始/结束时间可以看出,三个屏幕的顺序确实正确。

有什么想法可能导致这种现象,以及如何迫使Firefox重新加载脚本?

0 个答案:

没有答案