Answers:
注意:这也将清除该站点的已保存密码。
如果要执行强制刷新(这是我认为要执行的操作),请按CTRL + F5。当然,在Mac上是Cmd + F5。在Chrome上也可以使用。
CMD
+ SHIFT
+ R
...功能键默认情况下由OSX使用。
此插件将允许您查看和删除内存和磁盘中的特定缓存条目-https: //addons.mozilla.org/zh-CN/firefox/addon/2489/
请注意,如果不使用插件,当前无法清除缓存的HTTP重定向(至少301类型)。
Ctrl+ F5/ Cmd+ F5 无法正常工作,因为您将立即重定向到目标URL,因此无法刷新原始URL。
因此,我使用了前面提到的CacheViewer插件来处理此问题。
有关此问题的详细信息和可能的进展,另请参见Firefox中的此错误。
没有内置的方法可以清除Firefox中特定页面/站点的缓存。您可以“忘记此站点”从历史记录中清除域,可以“删除此页面”从历史记录中清除特定页面,但是您不能清除属于该页面的单个缓存项(除了转到您的站点个人资料文件夹并删除它们)。
可能有插件可以执行此操作,但是在浏览它们时我什么也没找到。缓存删除的内置功能似乎具有“全有或全无”的策略。
在似乎是刚刚发布的Firefox扩展程序中,原来的问题现在有一个答案,可以直接解决所提出的问题(而不是如何也可以通过使用“忘记此站点”),并将处理利用页面重定向而不是不希望的页面内容更改的网站。很棒的设计。快速高效。
https://addons.mozilla.org/zh-CN/firefox/addon/clear-site-cache/
还有一个类似的问题,很快的答案是:
在不删除所有站点数据的同时,此方便的插件将删除当前站点的cookie:
https://addons.mozilla.org/firefox/addon/remove-site-cookies
另一种方法是使用Firefox的容器 -使用(使用容器附加组件,例如Temporary容器,或Mozilla的Multi-account容器附加组件)创建一个新的容器标签/窗口,然后在该容器中加载网站-一个新的/临时的容器将具有空的登录名,缓存等,因此就像您已清除这些一样。
如果您知道需要从缓存中清除的URL的确切列表(例如,有问题的站点中损坏的CSS条目),则可以使用此脚本清除它们(改编自DoomEntry.js;需要在其中运行在浏览器控制台(Ctrl+ Shift+ J),不将Web控制台(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)。
var hdcache = cacheservice.diskCacheStorage(Services.loadContextInfo.default, true);
; 感谢bugzilla.mozilla.org/show_bug.cgi?id=1417937。(由于某种原因,我不允许编辑我的原始答案。)
private browsing mode
。它将自动清除所有内容。希望这可以适合您的情况。