Cli*_*ote 73 firefox browser-cache
我正在使用Firefox 3.5.2。出于某种原因,它缓存了一个页面并且不会更新。例如,我alert('test');
在页面上加载的一些 JavaScript 代码中添加了一条语句,但 Firefox 看不到它。当我查看源代码时,我仍然看到旧代码。
所以我猜这是一个缓存问题。我该如何修复它,或者我可以让 Firefox从不缓存任何内容http://localhost
?
joe*_*joe 89
关闭特定页面的缓存。正确的方法是在Http请求中设置缓存指令:
Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)
通过 about:config 页面关闭整个 Firefox 缓存功能
network.http.use-cache = false.
Run Code Online (Sandbox Code Playgroud)
Dav*_*ett 32
您可以通过使用Ctrl+F5而不仅仅是F5.
但是,这不适用于客户端代码中的页面发出的请求。当这是一个问题时,您需要使用该POST
方法(POST
不应缓存请求)而不是GET
或向查询字符串添加不断变化的值(例如以毫秒为单位的当前时间)。
nik*_*nik 11
Firefox 插件CacheViewer允许您明确删除特定的缓存页面。
当 Superuser-Beta 更新并且我的缓存导致编辑页面中的内容消失时,我发现它非常有用。
还有一个插件叫做JohnnyCache在这篇文章。
理论上,Johnnycache可以阻止对单个文件或路径的缓存访问——这将是完美的。实际上,这在某些情况下不起作用(也许我以某种方式给了它错误的路径)。
您可以使用 Johnnycache 来阻止正在开发的整个站点的缓存(只需使用 yoursitename.com)。这总是有效,但它会减慢复杂页面的加载速度。但是我建议您在第一次安装 Johnnycache 时执行此操作,以了解它是如何工作的。
坏处是 Johnnycache 不适用于 Firefox 26.0
归档时间: |
|
查看次数: |
149682 次 |
最近记录: |