完全禁用这些重定向的缓存的选项也可以-但有些(可能通过扩展名)删除那些缓存的重定向的方法会更好。
注意:我不是在寻找禁用所有缓存(包括CSS,JS等)的答案。
#1 楼
在“历史记录”侧栏中找到您要重定向的网站。右键单击它,然后选择“忘记此站点”。不需要附加组件!
PS。我很确定这在过去是行不通的,但是如今,在重定向之后,然后清除缓存一小时后,实际上会删除缓存的重定向。
评论
也为我工作。确保删除要重定向的站点的历史记录条目,而不是要重定向到的站点。
– marcvangend
2014年10月7日在9:22
在Firefox 41上得到确认。但是请注意:“忘记此站点”将忘记缓存的页面,URL历史记录(需要自动完成),甚至会保存整个域的密码。它说的是“站点”,而不是“页面”,并且此功能似乎旨在保护您的冲浪历史隐私。这可能不是您想要的,所以要小心。
– Tanius
2015年10月9日在21:01
完美地工作
– h3nr1ke
2015年10月12日13:30
在Firefox 50中可以使用。许多挫败感的终结。
–安迪·基(Andy Gee)
16年11月29日在7:21
谨防!根据我到目前为止对FF的经验(从40版本左右到4月13日每晚构建),这会清除浏览器缓存中的所有条目(针对所有域)(除了很少的特定网站,我的行为是尚未调查),而不仅仅是您要忘记的网站!
– Janaka Bandara
18年4月17日在14:23
#2 楼
删除包含301重定向的Firefox最快的方法如下:按CTRL + SHIFT + Delete
更改时间范围,如果需要
,请单击“详细信息”,然后取消选中除“缓存”之外的所有内容
评论
这实际上可以正常工作,无需降票。
–西蒙·欧格斯特(Simon A. Eugster)
16年7月19日在6:51
由于某种原因它至少删除了我们的最后一项活动,因此在某种程度上是过大的杀伤力,但可能很有用。
–StéphaneGourichon
16-09-30在10:24
比整个历史记录,保存的密码等都要好,最后一个小时的时间要少一些...谢谢
–达里奥
17年12月13日在18:02
在Firefox 66中无法使用
– Morteza Ziyae
19年5月23日在5:18
#3 楼
这是在Firefox中解决此问题的简单解决方案:汉堡菜单->首选项->隐私和安全->清除数据(在Cookies和站点数据下)
确保已选中“缓存的Web内容”。您可能要取消选中“ Cookies和站点数据”。然后单击“清除”,完成。
评论
真好!与我的解决方案不同,即使您仅对该站点的访问是重定向到错误页面,该方法仍然有效,因为这些都不会出现在历史记录中,并且您没有什么可单击“忘记该站点”。
–RomanSt
2014年8月14日在16:31
这种解决方案的唯一问题是,它不能像OP希望的那样仅清除301重定向。
– Loopo
2014年12月23日15:00
当@RomanSt失败时,这会有所帮助。 +1
–奥拉夫
20年11月2日,7:04
#4 楼
到目前为止,我发现的唯一解决方案-清除整个缓存不足-是Web Developer Toolbar中的“禁用整个缓存”切换。禁用后,您将重新加载页面并获得新版本(请记住在完成后取消选中切换开关)。评论
我看到“禁用DNS缓存”选项,这似乎可以满足我的要求。非常讨厌这种缓存!谢谢你的提示。
– SPRBRN
13年4月24日在13:58
除了“禁用整个缓存”之外,我还必须选择“每次都检查页面的较新版本”,以使重定向缓存被遗忘。这是在Firefox 35.0.1上对我有效的唯一解决方案。
–user194149
2015年2月4日,11:50
这是对我而言唯一有效的方法FF 59.0-重新发送请求并不会清除该请求&清除更多缓存不是一种选择
– RozzA
17 Mar 12 '17 23:57
有点明显,但此复选框位于开发人员工具栏的“网络”标签中。现在称为“禁用缓存”。我之所以这样,是因为它不会从缓存中清除有关该网站的所有信息。
–贾米克语
18年4月25日在8:03
#5 楼
另一个解决方案是;打开“网络”选项卡上的“开发人员”工具栏(Ctrl + Shift + Q或Cmd + Opt + Q)
确保“全部”或“ HTML”底部行启用了过滤器
照常导航到您要接收缓存的重定向的URL
请注意,第一个HTML请求将在“网络”列表中显示301
右键在该行中,选择“编辑并重新发送”。
将在右侧显示一个窗格,允许您编辑HTTP请求。只需单击“发送”
新的HTML请求将显示在“网络”列表中,这一次(希望如此!)再次向URL返回200
导航,它应能按预期工作
评论
谢谢,这是一种好方法,适用于返回错误(因此不在历史记录中显示)的页面。
–cincodenada
16年4月8日在0:46
这个答案看起来很复杂,但对我来说,这是唯一实际回答OP问题的方法:仅删除301重定向缓存。
–StéphaneGourichon
16-09-30在10:28
这不适用于FF 59.0.1,或者至少对于某些请求不起作用。单击“发送”没有任何作用。不确定bugzilla.mozilla.org/show_bug.cgi?id=1151932是否相关,但是它讨论了类似的症状。
– Richrich
18年5月2日在19:04
实际上,这是唯一对我有用的选项,尽管倒数第二个选项似乎还很幸运。我花了几个小时解决这个烦人的问题,使Outlook中出现重定向循环。谢谢!
– Ken4scholars
19年8月3日在13:40
在FF 73.0(Linux)中不起作用。重新发送的请求返回200,但是浏览到URL仍然会重定向:(
–贝利
20-2-17在13:50
#6 楼
迟到的答案。使用Firefox50。在Firefox(F12)中打开
Web Developer
打开
Toolbox Options
(在Web Developer
窗口顶部的齿轮/齿轮形状图标)在
Advanced Settings
下,选中Disable HTTP Cache (when toolbox is open)
框。打开
Web Developer
窗口后,将刷新重定向缓存。评论
我非常确定这将完全禁用整个缓存,从而使包含许多JS / CSS文件的大型应用程序重新加载-即使在本地运行时-也非常慢。
– ThiefMaster
17年1月1日在12:00
这是清除重定向缓存失败的一种解决方案(几乎没有清除它的好方法,我在浏览器中禁用了历史记录,以上其他答案不能解决我的问题:()。然后关闭Web Developer(F12)或取消选中选项,然后您就可以继续进行开发了。:)
–校验和
17年1月1日12:06
选中该复选框后,它不会按预期进行重定向。但是,一旦我取消选中该复选框,重定向就会返回。看起来这不会清除缓存。
– Flimm
19年8月16日在11:15
对于Firefox 75,它能最好地解决所有问题。只需单击一次URL,就可以重新启用“禁用HTTP缓存”复选框,并且将永久清除缓存的重定向。如果对您不起作用,请使用“网络”选项卡查看名为“位置”的响应标头,也许仍然从站点而不是从缓存提供301重定向。
– Kubanczyk
20-04-29在16:08
#7 楼
如果您在Windows上,并且浏览器历史记录中未显示该URL,请使用wingrep之类的搜索工具或Notepad ++中的“查找文件...”选项在此路径下搜索文件:C:\Users\<user>\AppData\Local\Mozilla\Firefox\...
搜索包含确切文本
Moved Permanently
和要重定向的URL的文件。搜索可能需要一个分钟,并且可能会返回多个文件。
然后只需删除找到的文件,然后重新启动Firefox。
评论
考虑到您的解决方案需要重新启动浏览器,这比清除缓存更麻烦。
– ThiefMaster
16-10-3在7:28
您的问题是:“是否可以仅从Firefox的缓存中清除301重定向?” ...
–User0
16-10-3在17:42
#8 楼
您可以清除缓存的重定向,作为浏览历史的一部分,选择一个时间范围。对于最新的Firefox Quantum 57.0.3,请按以下步骤操作:单击汉堡包菜单或搜索栏旁边的库按钮。
单击“历史记录”。
单击“清除最近的历史记录...”。
单击标签旁边的小按钮,展开“详细信息”。
取消选中“缓存”以外的所有内容。 (可选):选择首选的“清除时间范围”。
单击“立即清除”。
对于早期版本的Firefox,请参阅@mihkov对问题的评论。
评论
欢迎来到超级用户!链接到您用作参考的注释是很好的,但最好在答案本身中添加上下文,以使答案独立。这样,查看您答案的某人不必先阅读评论主题。
– jpaugh
18年1月11日在19:53
评论
如果要临时重定向,请使用302或307 ... 301用于永久重定向...我知道。但是有时您会忘记更改它或您的框架使用一个(例如,Flask在从/ foo重定向到/ foo /时会这样做)
嗯,大多数框架都通过调试模式关闭缓存,或者,如果添加无缓存,无存储头,则可以手动将其关闭。如果我是对的,那也将防止301标头缓存。如果是最近缓存的,则可以按历史记录清除最近的缓存/清除最近的历史记录。如果不是最近的站点,则可以在历史记录中找到该站点,使用右键单击该站点,然后选择“删除此页面”或忽略该站点。从理论上讲,所有这些都有效,实际上,我从未使用它们来从缓存中删除重定向...
仅供参考-302也被缓存
“仅当由Cache-Control或Expires标头字段指示时,此响应才是可缓存的。” -因此与301不同,它不应该一直被缓存