在 Firefox (7.0.1) 中,某些页面未更新。例如:某些测试需要频繁更改 IP,访问 whatismyip.com 等网站将显示旧 IP(首次访问时使用的 IP)。更改 IP 并返回网站不会更改网站上显示的 IP。但使用 IE 访问该网站将显示更新后的 IP。
我告诉他清空 Firefox 的缓存和 Cookie,但没有任何效果
答案1
我上次遇到这种情况是在两周前,我还没有完全弄清楚。话虽如此,以下是我所做的,也许对你有用。也许有更好、更完整、破坏性更小的方法来做到这一点,但这种情况并不经常发生,我没法测试。
这是一个两步过程。
首先,让 Firefox 忘记该网站的一切。您可以转到历史记录,右键单击要忘记的域上的页面链接,然后选择Forget About This Site
。完成此操作后,关闭 Firefox。
现在您要从 Windows 的 DNS 缓存中删除旧页面的任何痕迹。转到命令提示符(Win+ R,cmd
)并输入命令ipconfig /flushdns
。完成后将其关闭。
下次您启动 Firefox 并访问该网站时,它现在应该(希望)是最新版本,而不是缓存副本。
答案2
大多数 Firefox 不会出现这种错误行为。但这个 Firefox 却出现了,因为有人这样配置了它。该设置最初是为了在性能和准确性之间进行权衡;而现在它主要是一种让大家搬起石头砸自己的脚的方式。在这种配置下,获取页面当前副本的唯一方法是Shift-ClickRecirc或 key Ctrl- F5。
Firefox 中有一个设置可以控制何时检查过期缓存。在非常老的 Firefox 版本中,它可能很容易在“工具”->“选项”下看到。现在它不太明显了。在地址栏中输入 about:config,接受警告,然后转到设置browser.cache.check_doc_frequency
。值为 0(每个会话检查一次)、1(无论如何每次访问页面时都检查)、2(无论如何都不检查)或 3(当页面的缓存副本显示它可能已过期时检查)。
根据您的描述,有人已将其更改为“2”。将其改回默认的“3”。(或者,如果计算机确实很旧,并且速度慢是一个主要问题,请尝试“0”,因为它比“从不”更合理。)
答案3
通常,关闭 Firefox 后会刷新页面。这可能涉及关闭多个 Firefox 窗口。此后,除非 Firefox 设置已被修改,否则 Firefox 通常会刷新大多数页面的内容,例如
http://kb.mozillazine.org/Browser.cache.check_doc_frequency
通常情况下,F5 和 ctrl-R 都可以正常工作。有一次我在 Firefox 中遇到了奇怪的行为,但这是因为已经下载了更新但尚未应用。