如何在Firefox 4.0中强制刷新整个页面(而不是从缓存中刷新)?


25

如何在Firefox 4.0中强制重新加载(不是从缓存中加载)?

我在互联网上看到了很多假定的理论,包括:

Ctrl + F5

Ctrl+ Shift+R

但是,实际上,这些实际上并不起作用。那么,您如何真正做到这一点?

我似乎能够做到的唯一方法是每次手动清除缓存。这在开发环境中几乎不是解决方案。

Answers:


13

我使用的是Firefox 8,Ctrl+ F5绝对是重新加载整个页面的快捷方式。


这也适用于IE,我也很确定Chrome也是如此。这是绕过缓存的重新加载。
犹他州Jarhead

2
如果缓存的页面是重定向页面怎么办?Ctrl + F5仅在当前页面上有效,但是通过重定向,您将不在要重新加载未缓存页面上。
coolcat007

9

在FireBug中,在“网络”选项卡上打开一个菜单(选项卡中的小三角形),然后选择“禁用浏览器缓存”。


8

转到网址:about:config。这应该在窗口中加载Firefox配置设置以进行编辑。您可能会看到一条警告消息,指出“这可能会使您的保修无效!” 这将需要您单击以加载设置。然后找到browser.cache.check_doc_frequency密钥并将其更改为1


供参考,有效值为browser.cache.check_doc_frequency

  • 0 –每个会话一次检查页面的新版本(会话在第一个应用程序窗口打开时开始,而在最后一个应用程序窗口关闭时结束)。

  • 1-每次加载页面时都要检查新版本。←这个

  • 2 –切勿检查新版本–始终从缓存加载页面。(离线模式?)

  • 3-页面过时时检查是否有新版本。(默认)

显然,这会影响您的整个浏览体验,但这是几次或CTRL + F5。


1
当您测试Web服务器的重定向指令时,这非常有用,它可以查看页面现在是否正确地进行了重定向。
bgStack15 '16

4

我发现处理相互依赖的Javascript文件时,最多需要3个设置才能使此工作正常进行。以下内容可在FireFox 39(以及可能的更早版本)中使用:

  1. 打开Firefox开发人员工具
  2. 单击齿轮标签(右侧,从右数第4个)
  3. 找到“高级设置”部分(第3列),然后单击“禁用缓存(打开工具箱时)”
  4. 打开一个新选项卡,然后在URL中键入about:config
  5. 搜索“ browser.cache.check_doc_frequency”,并将其值更改为1
  6. 搜索“ network.http.use-cache”,然后单击该行,将其值更改为“ false”。请记住,对于复杂的页面,这可能会大大增加刷新页面的时间。

特别感谢以下使我走上正确轨道的人:

当然,如果这不仅用于调试,而且还希望对生产中的页面进行显式控制,则应在页面标题中进行操作:http : //www.mobify.com/blog/beginners-guide-to-http -cache-headers /


步骤3与步骤6相同,因此步骤4,5和6毫无意义吗?有用的列表,谢谢
twobob '17

1

据我所知,至少在3.x系列中,连续第二次或第三次刷新会强制Firefox重新检索完整的页面内容。我可以同意,似乎并非总是如此。


1

您还可以根据需要清除整个缓存。只是去Options ► Advanced ► Network ► Cached Web Content ► Clear Now。然后单击通常的刷新按钮或单击F5,页面将被完全更新!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.