这个插件将允许你查看和删除内存和磁盘中的特定缓存条目– https://addons.mozilla.org/en-US/firefox/addon/2489/ 。
请注意,目前没有办法在不使用插件的情况下清除缓存的HTTP重定向(至少是301类型)。
Ctrl+F5 / Cmd+F5 不起作用,因为你会立即被重定向到目标网址,所以你不能刷新原来的网址。
所以我用了之前在这里提到的【CacheViewer插件】(https://addons.mozilla.org/en-US/firefox/addon/cacheviewer/)来处理这个问题。
参见也是Firefox中的这个bug了解这个问题的细节和可能的进展。
在Firefox中,没有内置的方法来清除特定页面/网站的缓存。你可以 “忘掉这个网站 "从历史中清除域名,你可以 "删除这个页面 "从历史中清除特定页面,但你不能清除属于一个页面的单个缓存项目(除了去你的配置文件文件夹中删除它们)。
可能有一些附加组件可以做到这一点,但我在翻阅这些附加组件时没有发现任何东西。缓存删除的内置功能似乎有全有或全无的政策。
在似乎是一个刚刚发布的Firefox扩展中,原来的问题现在有了答案,它既可以直接解决提出的问题(而不是如何也从选定的域中删除cookie、密码等,而这是通过使用 “忘记这个网站 "发生的),又可以处理利用页面重定向而不是改变页面内容的网站,这是不可取的缓存。设计也很棒。快速而高效。 https://addons.mozilla.org/en-US/firefox/addon/clear-site-cache/
另一种方法是使用Firefox的容器–创建一个新的容器标签/窗口(使用容器插件,例如临时容器,或Mozilla的多账户容器插件),然后在该容器中加载你的网站–一个新的/临时容器将有空的登录、缓存等,所以会像你已经清除了这些。
有一个类似问题,很快就有答案了。
-你可以通过两个配置文件来使用Firefox。
- 有一个名为CookieMonster的扩展,可能适合你。
- FF有两个附加组件是每个网络开发者都需要的,它们是Web开发者工具栏和Firebug,Firebug扩展YSlow也非常方便。
Web Developer Toolbar有很好的缓存和cookie控制功能,具体到单个cookie。
- 通常按Ctrl-F5就够了。
看起来他们可能改变了一些东西。我发现了以下内容。
如果你知道你需要从缓存中清除的URLs的确切列表(例如相关站点的损坏的CSS条目/ies),你可以使用这个脚本清除它们(改编自 DoomEntry. js ; 需要在Browser Console (Ctrl+Shift+J)上运行,而不是**Web Console (Ctrl+Shift+K):
// load the disk cache
var cacheservice = Components.classes["@mozilla.org/netwerk/cache-storage-service;1"]
.getService(Components.interfaces.nsICacheStorageService);
var {LoadContextInfo} = Components.utils.import("resource://gre/modules/LoadContextInfo.jsm",{})
var hdcache = cacheservice.diskCacheStorage(LoadContextInfo.default, true);
// compose the URL and submit it for dooming
var uri = Components.classes["@mozilla.org/network/io-service;1"]
.getService(Components.interfaces.nsIIOService).newURI(prompt("Enter the URL to kick out:"), null, null);
hdcache.asyncDoomURI(uri, null, null);
只需在每个需要清除的URL上运行该脚本即可(或建立一个循环……你知道该怎么做)。
理论上,这应该会清除缓存的AJAX响应,其他异步加载的资源,以及301重定向条目(只要你输入原始的(301前)URL)。
虽然没有删除所有的网站数据,但这个方便的插件将删除当前网站的cookies。 https://addons.mozilla.org/firefox/addon/remove-site-cookies