我有一个路由器,每当它失去连接时,它都会使用永久移动 (301) HTTP 响应,而我实际上无法在 Firefox 中访问该链接。在 Chrome/ium 中,我可以输入网址,然后按Ctrl+Enter或打开开发人员工具并在选项中禁用缓存。遗憾的是,我还没有找到 Firefox 可以模仿这种行为的方法。
现在,我?a=1
在 url 末尾附加了内容以避免出现此问题,但这并不可取,因为如果我单击来自另一个页面的 url,我将再次遇到同样的情况。
编辑:私人浏览确实有这样的魔力,但实际上对于我的提议来说是小题大做,因为它会杀死 cookie。
HTTP 协议中的永久移动(301)是什么意思?
对于我得到的答案/评论似乎对正在发生的事情存在误解,所以我将更具体地讨论这个主题。
每当我输入http://superuser.com
Firefox 时,它都会使用缓存(我无法按 F5/Ctrl + F5,因为我现在不在任何页面中),并看到 URL 是永久移动因此,它永远不会去,http://superuser.com
而是无延迟、无停止地去http://deviceip/DeviceStatus_Warning.htm
。这个问题需要对 HTTP 协议和 Firefox 都有一定的了解。
HTTP 响应状态代码 301 Moved Permanently 用于永久重定向,这意味着使用收到 301 Moved Permanently 响应的 URL 的当前链接或记录应更新为响应的位置字段中提供的新 URL。
我怀疑这个“功能”是否可以被禁用,因为它是一个 ISP 修改的固件,但它是这样的:
Maker: Huawei
Model: HG530
Software release: V100R001B025 Codetel
Firmware Release: 3.12.8.20
我可以通过 Telnet、HTTP 和 FTP 访问路由器,但没有看到任何类似的东西:
可用的 TELNET 命令:
HG530> help
Valid commands are:
sys exit diag ether
wan etherdbg tcephydbg ip
bridge dot1q pktqos show
set lan
答案1
您可以使用开发人员工具暂时禁用缓存,但有一个警告。
- 打开开发者工具(F12 或 Ctrl-Shift-K)
- 搜索工具箱选项
- 在“高级设置”部分中,查找“禁用 HTTP 缓存(当工具箱打开时)”
正如您所注意到的,当您打开工具箱时,这会暂时禁用工具箱打开的选项卡的缓存。它或多或少涵盖了您的用例。
答案2
进入隐私浏览模式。
使用此快捷方式:command++ shift。P