2009-08-15 10:08:30 +0000 2009-08-15 10:08:30 +0000
73
73

答案 (9)

89
89
89
2009-08-15 10:20:20 +0000

关闭某个页面的缓存,正确的方法是在Http请求中设置缓存指令:

Cache-Control: no-cache

通过其about:config页面

network.http.use-cache = false.
```关闭整个Firefox的缓存功能。
44
44
44
2011-09-16 17:22:01 +0000

如果你使用FireBug,在网络选项卡的下拉菜单中,有一个选项是禁用浏览器的缓存。

32
32
32
2009-08-15 10:18:56 +0000

你可以通过使用Ctrl+F5而不是仅仅使用F5来强制所有与刷新有关的请求实际从服务器上请求(绕过任何已经缓存的内容,用新版本更新缓存)。

不过这对客户端代码内的页面所做的请求不起作用。当这是一个问题时,你需要使用POST方法(POST请求永远不应该被缓存),而不是GET,或者在查询字符串中添加一个不断变化的值(比如当前时间,单位为ms)。

11
11
11
2009-08-15 11:31:26 +0000

如果你安装了 Web Developer 插件,它给你提供了一个额外的工具栏,在这里你可以禁用缓存和其他东西。我强烈建议你安装 Firebug ,如果你正在处理网页或脚本。

11
11
11
2009-08-15 11:49:22 +0000

火狐插件 CacheViewer 允许你明确删除一个特定的缓存页面。
当Superuser-Beta更新时,我发现它非常有用,我的缓存导致编辑页面的东西消失了。

还有一个附加组件叫JohnnyCache本文

理论上,Johnnycache可以阻止对单个文件或路径的缓存访问–这将是完美的。实际上,这在某些情况下是行不通的(也许我给它的路径不对)。

你可以使用Johnnycache来阻止整个正在开发中的网站的缓存(只需使用yoursitename.com)。这总是有效的,但它会减慢复杂页面的加载速度。但我建议在你第一次安装Johnnycache时就这样做,以了解它的工作原理。

糟糕的是,Johnnycache不能用于Firefox 26.0。

2
2
2
2017-03-19 00:33:30 +0000

在安卓设备上,使用以下about:config的设置来禁用浏览器缓存。

browser.cache.disk.enable = False
browser.cache.memory.enable = False
1
1
1
2018-05-24 13:55:31 +0000

在新版本中,你可以设置Firefox,使http缓存在你打开Inspector时就被禁用,这对开发来说非常方便。(我使用的是Firefox开发者版61)

  • 打开检查器(Mac上用cmd + opt + i)。
  • 点击检查器右上方的三个点打开设置,然后选择 “设置”

  • 在打开的页面上,确保在 “高级设置 "下勾选以下选项:” “禁用HTTP缓存(当工具箱打开时)”

就这样。每当你打开检查器时,缓存将被自动禁用。

0
0
0
2018-06-04 09:05:46 +0000

2018 - about:config设置

在2018年,前面答案中提到的一些Firefox about:config设置已经不存在了。

about:config设置中,要关闭Firefox网页缓存设-。** ** browser.cache.disk.enable**= **false**

  • *

私有浏览器

另一种禁用缓存的方法是简单地使用汉堡包菜单或快捷键**CTRL**+**SHIFT**+**P**打开私有浏览器。

0
0
0
2011-04-04 23:28:59 +0000

在Firefox 4上,使用 about:config 。在过滤器中,输入cache。将所有的切换器切换为false。注意,不要改变任何大小,只改变切换。

然后用Ctrl+F5进行刷新。这对页面速度测试也很有效。