火狐浏览器中如何手动清理特定网站的缓存和HSTS设置?
先说一个很常见的场景:你在火狐浏览器里打开某个站点(比如 http://dev.local),结果页面死活跳转到 HTTPS 然后报错,或者 CSS、JS 资源加载出来全是旧版本,样式乱成一团。这时候你并不想清空所有网站数据——毕竟登录状态还留着——那就只能手动清除这个站点的缓存和 HSTS 设置。
先说一个很常见的场景:你在火狐浏览器里打开某个站点(比如 http://dev.local),结果页面死活跳转到 HTTPS 然后报错,或者 CSS、JS 资源加载出来全是旧版本,样式乱成一团。这时候你并不想清空所有网站数据——毕竟登录状态还留着——那就只能手动清除这个站点的缓存和 HSTS 设置。而且这两类数据是各自独立的,用常规的“清除浏览数据”根本搞不定。

接下来就按步骤来,先说最简单的部分。
通过地址栏锁图标一键清除当前站点全部缓存与数据
这个操作必须在目标网站已经打开的情况下才能看到对应的菜单。它会一次性删掉这个域名下的磁盘缓存、内存缓存、Cookie、LocalStorage 和 IndexedDB,但只针对当前标签页所属的主域以及它的所有子域。
具体几步走:
1. 确保火狐已经完整加载了目标网站页面(比如 https://dev.local)。
2. 点击地址栏左侧那个锁形图标——注意不是刷新按钮,也不是地址栏的文字区域。
3. 弹出的站点信息面板里,找到并点击【清除 Cookie 和站点数据】这个选项。
4. 确认弹窗里点击“清除”,操作瞬间完成,没有进度条等待。
精准删除指定域名的 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”就表示这个条目已经被强制驱逐了。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















