如何关闭 Firefox 上的缓存?

IT技术 javascript firefox caching
2021-02-27 22:18:09

在开发过程中,我必须一直在 Firefox 中“清除缓存”,以使其使用最新版本的 JavaScript 文件。

是否有某种设置 (about:config) 可以完全关闭 JavaScript 文件的缓存?或者,如果不是,对于所有文件?

6个回答

在 Firefox 地址栏中输入“about:config”并设置:

browser.cache.disk.enable = false
browser.cache.memory.enable = false

如果在本地开发,或使用 HTML5 的新清单属性,您可能还必须在 about:config 中设置以下内容 -

browser.cache.offline.enable = false
network.http.use-cache 不适合我。更改 browser.cache.offline.enable 对我没有任何影响。
2021-04-18 22:18:09
我不怀疑这是一个很好的答案,但在最新的 firefox 版本中似乎不再如此(我目前使用的是开发人员版本 47.0a2)。不过,在 Web 开发人员设置中禁用缓存对我来说很有效。
2021-05-06 22:18:09

网页开发工具有一个选项来禁用缓存,这使得它很容易打开它,当你需要它。

不过,您应该记住在测试后启用缓存。;)
2021-04-25 22:18:09
CTRL-F5 或在单击重新加载按钮时按住 shift 键是我过去所做的,但 Web 开发人员工具栏的“禁用缓存”功能是一个很好的方法。您不必以这种方式完全禁用 Firefox 的缓存。
2021-04-26 22:18:09
在 chrispederick 在最新版本中修复一些新的 firefox 更改之前,这不再起作用。我会选择 about:config 解决方案,这对开发人员来说更好。
2021-04-26 22:18:09
@卢卡斯啊!我正在使用的服务器上的项目正在缓存,但我忘记删除我的评论......谢谢。
2021-04-29 22:18:09
@Sanimal,它在 14.0.1 中对我有用,您可能想要卸载/重新安装或其他东西。
2021-05-12 22:18:09

您是否尝试使用CTRL-F5来更新页面?

正确,它不会总是在 iframe 中重新加载 JS/CSS,但在 Firefox 中,您至少可以将该框架弹出到一个新选项卡中,然后在那里重新加载。
2021-04-17 22:18:09
Ctrl-F5 不会重置 javascript 文件的缓存。它的作用(主要)是清除您的会话和 cookie,而不是缓存的 javascript 和样式表
2021-04-26 22:18:09
我真的怀疑这是否可靠,至少在 iframe 和框架集存在的情况下。
2021-05-07 22:18:09
我总是使用 Ctrl-F5 ....然后我发现它不会加载我正在使用的最新版本的 js 文件:( 也在 iframe 中(我知道,iframe 是魔鬼,不是我的选择) )。
2021-05-15 22:18:09

没有特定选项可以仅针对 JavaScript 禁用缓存,您必须完全禁用缓存。

FireBug在网络选项卡的下拉菜单中有一个选项可以禁用浏览器缓存。

Firefox 48 开发者工具

允许您仅在工具箱打开时关闭缓存,非常适合 Web 开发:

  • F12
  • 变速箱在右上角
  • 向下滚动顶部高级设置
  • 选中“禁用缓存(工具箱打开时)”

在此处输入图片说明

https://stackoverflow.com/a/27397425/895245也有类似的内容,但定位有所改变。

谢谢...有关于将 network.http.use-cache 设置为 false 的信息(以及在此线程中)...但在我的 FF (53) 版本中,该设置不再存在... 这种技术要优越得多反正。
2021-05-13 22:18:09