位置:首页 > 行业软件 > 火狐浏览器手动清理特定网站缓存与HSTS设置

火狐浏览器手动清理特定网站缓存与HSTS设置

时间:2026-07-09  |  作者:318050  |  阅读:0

先说一个很常见的场景:你在火狐浏览器里打开某个站点(比如 http://dev.local),结果页面死活跳转到 HTTPS 然后报错。或者 CSS、JS 资源加载出来全是旧版本,样式乱成一团。

这时候你并不想清空所有网站数据——毕竟登录状态还留着。那就只能手动清除这个站点的缓存和 HSTS 设置。而且这两类数据是各自独立的,用常规的“清除浏览数据”根本搞不定。

接下来就按步骤来,先说最简单的部分。

通过地址栏锁图标一键清除当前站点全部缓存与数据

这个操作必须在目标网站已经打开的情况下才能看到对应的菜单。它会一次性删掉这个域名下的磁盘缓存、内存缓存、Cookie、LocalStorage 和 IndexedDB。但只针对当前标签页所属的主域以及它的所有子域。

具体几步走:

  • 确保火狐已经完整加载了目标网站页面(比如 https://dev.local)。
  • 点击地址栏左侧那个锁形图标——注意不是刷新按钮,也不是地址栏的文字区域。
  • 弹出的站点信息面板里,找到并点击【清除 Cookie 和站点数据】这个选项。
  • 确认弹窗里点击“清除”。操作瞬间完成,没有进度条等待。

精准删除指定域名的 HSTS 强制跳转记录

这一步是解除 HTTP→HTTPS 自动跳转锁定的唯一办法。HSTS 状态不会随着 Cookie 清除而消失,必须从底层的文件里删掉对应行才行。否则就算你更新了证书、重启了本地服务,浏览器仍然固执地跳转过去。

方法一:编辑 SiteSecurityServiceState.txt 文件(推荐,全版本通用)

  1. 完全退出火狐:右键任务栏图标选“退出”,或者到任务管理器确认 firefox.exe 进程已经不存在。注意:没彻底退出会导致文件被占用,后面保存不成功。
  2. 地址栏输入 about:support,找到“配置文件夹”,点击右侧的“打开文件夹”按钮。
  3. 打开的文件夹里找到 SiteSecurityServiceState.txt,用记事本或 Notepad++ 打开——别用 Word 或 WPS,会破坏格式。
  4. 按 Ctrl+F 搜索目标域名(比如 dev.local),定位到整行(典型格式像 dev.local 1728000 1672531200000000 0),选中整行删除,然后保存文件。
  5. 重启火狐,再访问 http://dev.local 就不会跳转了,HSTS 状态已清除。

方法二:Firefox 115+ 版本专用(最快捷,但前提是已经成功加载过一次 HTTPS 页面)

  1. 打开目标网站的 HTTPS 页面(比如 https://dev.local),确保页面能正常显示——即使有证书警告也得完成加载。
  2. 按 F12 打开开发者工具,切换到“安全”选项卡,点击右上角的“清除站点安全性数据”按钮。
  3. 刷新页面,HTTP 地址就不会再被拦截了。

验证缓存是否真正清除

光靠“清除数据”界面你是没法确认磁盘缓存有没有残留的。尤其是当页面资源使用了强缓存头(比如 Cache-Control: max-age=31536000)时,旧文件可能还躺在 disk cache 里生效。怎么验证?

  1. 地址栏输入 about:cache 并回车。
  2. 点击“主缓存(disk)”下方的【列出缓存条目】链接。
  3. 按 Ctrl+F 搜索目标域名(如 dev.local)或者关键资源路径(如 /static/css/app.css)。
  4. 如果搜索结果为空,说明磁盘缓存已经清干净了。如果还有匹配项,复制那条记录的“Key”字段完整路径(必须包含 https://http:// 开头),新建标签页粘贴访问。返回“Not in cache”就表示这个条目已经被强制驱逐了。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多