我想清除Chrome中特定域名的缓存。我可以使用扩展名或其他方法吗?

评论

问题是清除缓存并不像您想的那么简单。当浏览器缓存文件时,它会根据其URL进行缓存。麻烦之处在于,许多站点共享通用文件,例如Google API脚本,Gravatar图标等。如何清除仅针对特定站点的缓存?是否还应该删除它加载的公用文件(从而部分清除其他站点的缓存)?还是应该保留它们原样? (可能是最“正确”的解决方案)。

老实说,这些答案都没有真正为我“回答”这个问题。这些是开发人员的答案。根本问题是普通人将如何做到这一点。要求非开发人员去做这些事情是不合理的。

当我一天回到Firefox时,就像这样。

没有人真正回答过有关如何清除特定域缓存的问题

由于F12开发人员工具内置于Chrome中,因此所有人都可以使用它们,而不仅仅是清除特定项目的“开发人员”。

#1 楼

更新:从Chrome版本52.0.2743.116 m开始,您可以执行以下步骤:

F12> Chrome Developer Tools> Application选项卡>左侧树中的Clear storage>选择要清除的数据项,然后单击Clear site data。 br />

这可能是一种更快/更简单的方法:


按F12打开Chrome开发者工具(将从底部弹出)
单击右上角的设置“齿轮”图标
在常规检查下,禁用缓存
通过取消选中此框来重新加载页面并重新启用缓存


评论


谢谢,这实际上与其他使缓存和cookie混乱的答案不同;-)

– Peter Jenkins
2012年12月3日13:58

但是,它实际上是否清除了页面的缓存,还是只是在不使用缓存的情况下加载了页面?也就是说,如果您打开缓存目录,那么在重新加载后与该页面相关的所有文件都消失了吗?

– Synetech
13年8月7日在1:10

这是一种相当手动的操作方式,如果必须多次执行,可能会很烦人。幸运的是,有一种更简便,更快捷的方法:superuser.com/a/598260/83619

–汤姆·俄格(Tom Auger)
2014年1月30日17:52

目前,Chrome开发者工具似乎仅在打开DevTools时才禁用缓存,而没有实际清除它。

– JaakKütt
2014年2月21日在15:26

在Mac上按alt⌥+ cmd⌘+ i打开Chrome开发者工具

– Yves M.
2015年3月4日在16:23



#2 楼

打开开发人员工具后(通常通过按F12键),在“重新加载页面”按钮上单击+按住。从弹出列表中,选择“空缓存和硬重载”。

不确定是否清除整个域的缓存。但是可能满足90%的访问此SE问题的人的用例。

注意:在某些情况下,这不会打开弹出列表。这是因为当时页面没有被缓存,所以菜单没有被调用。

评论


在Mac上似乎不起作用。

–本杰明·克鲁兹耶(Benjamin Crouzier)
2013年5月22日7:27

尝试先打开开发人员工具栏-按下F12(或对于控制台,单击CMD + SHIFT + C)。我尚未在Mac上进行过测试。

–汤姆·俄格(Tom Auger)
13年5月22日在15:16

感谢@Hashbrown的编辑。我应该修改我的答案。

–汤姆·俄格(Tom Auger)
13年8月14日在18:59

别担心。该解决方案仅比所选答案快,并且比完全禁用缓存不那么激进。我觉得这应该是最高的,并且唯一可以接受投票的方法是如果人们对其进行测试并且对他们有用

–棕褐色
13年8月14日在23:21

在GNU / Linux上单击鼠标右键可打开弹出菜单,而无需长按。

–z0r
2015年3月2日,2:32

#3 楼

以下是按域或子域有选择地删除Chrome的cookie的方法:


转到chrome://settings/content/cookies

在搜索框中输入域名
单击删除

更多详细信息,请参见:


http://oxid-blog.euroblaze.de/miscellaneous/delete-google-chrome-cookies-selectively-by-domain /


但是无法通过网络文件夹选择Cookie,例如www.domain.com/folder1

评论


欢迎来到超级用户!最好在此处包含答案的基本部分,并仅提供链接以供将来参考。

–slhck
2011年6月26日13:11



问题是关于清除缓存,但是您回答了如何清除cookie。

–Daniel Serodio
2012年11月28日12:28

还从相同的详细信息选项卡中找到了缓存。

– JaakKütt
2014年2月21日在15:25

只是增加了混乱的感觉-这对我来说肯定是“缓存”,而Chrome设置中包含“本地存储”,所以我相信“浏览器缓存”一词可能太笼统了。我的意思是,这个答案对我有用。

–盐人
2015年12月1日,下午2:52

要使Chrome v65清除COOKIES,请转到“设置”>“高级”>“内容设置”>“ Cookie”>“查看所有Cookie和网站数据”>使用“搜索Cookie”字段来查找网站,然后删除该Cookie

–诺丁人
18年4月12日在18:58

#4 楼


按Control shift i(或在OS X上按Command shift i)打开
Dev Tools。
右键单击地址栏旁边的重新加载按钮。选择:“空缓存和硬重载”。


评论


这实际上与上面的答案相同。唯一的区别是用于调用检查器/开发工具的键盘快捷键。

– JVC
昨天

嗯,那真是太不可思议了!

– JVC
昨天

@JVC,我不好。我评论说答案已编辑并将此想法复制到新版本中。但是,其他答案之一与此类似,并且更早。必须错过那一个。我通常只是让投票处理这些事情。如您所见,我的选票很少,所以很好。

–约瑟夫·汉森(Joseph Hansen)
昨天



#5 楼

要删除某个域的所有子域的所有数据(缓存+ cookie),请执行以下操作:


转到chrome://settings/siteData

在搜索框中键入域名(不是在搜索框中输入域名)顶部,小搜索框的右上角)
要么:


为每个结果单击垃圾桶图标按钮
单击“删除所有显示的”按钮



这将删除那些站点的所有站点数据,包括cookie和缓存。

此技术的妙处在于,您可以轻松清除以下站点数据域的所有子域。

访问此设置屏幕的另一种方法是:
三点菜单>设置>高级(在底部)>内容设置(在“隐私和安全性”下)> Cookies (是的,名称具有误导性)>查看所有cookie和网站数据

评论


不适用于我,我确实遇到了一个子域问题,这让我发疯。

– JVC
昨天

#6 楼

分三个步骤:


F12(打开开发人员工具)

在“首选项”下/“网络”取消选中“禁用”缓存(在打开DevTools时)


请注意,如果希望在打开时将它们保留为单独的窗口,则可以取消停靠它们。

评论


如果您需要刷新外部资产(例如js或css),则此方法效果很好

– RafaSashi
18年2月20日在4:47

#7 楼

Wrench -> Preferences -> Under the Hood -> 
Use DNS pre-fetching to improve page load performance


禁用它-因此转储整个应用程序缓存-重新加载受影响的页面-然后重新启用。如果这种情况经常发生或不能解决问题,则可能是chrome上游存在一些缓存,因此您可能应禁用chrome。速度),因为chrome可以“接手”系统,这可能是某些问题的答案,但这并不是一个很好的答案。

(以免您对我的“不业务”声明,我会喜欢自己喜欢邮编时使用预取功能,无论是否正确)

评论


尽管您有括号中的异议和解决方案的正确性,但我还是很忙。

–布隆克维斯特
2011年5月4日在12:39

这个答案是不正确的。停用DNS预取功能不会清除Chrome的HTTP缓存。

– duskwuff-非活动状态-
19年1月20日在5:47

#8 楼

删除历史记录条目将在许多情况下有效:(Mac)



Cmd + Y(打开历史记录)
搜索您的域
检查所有条目。不幸的是,目前没有选中全部按钮。您不必单击复选框,也可以单击时间。
单击Remove selected items



#9 楼

Webpack正在为我缓存以前的项目,我需要缓存的一部分才能工作,所以我不能使用隐身模式。前3个解决方案不适用于我的情况。确实有效且实现起来很快的方法是,单击开发人员工具中的“资源”选项卡,展开“缓存存储”,然后右键单击以删除缓存的数据。