谷歌浏览器控制台刷新后请求日志自动清空,是因为默认启用「清除日志」策略;开启“保留日志”需勾选 Network 面板左上角 Preserve log 复选框,之后刷新、跳转均保留历史请求并持续追加。

谷歌浏览器控制台刷新后请求日志自动清空,是因为默认启用「清除日志」策略,每次页面重载或导航都会丢弃 Network 面板中已捕获的全部请求记录。
开启“保留日志”功能
第一步:打开 Chrome 开发者工具(F12 或 Ctrl+Shift+I / Cmd+Option+I)→ 切换到 Network 面板。
第二步:勾选左上角的 【Preserve log】 复选框(图标为一个带弯曲箭头的文档,鼠标悬停提示“Preserve log”)。
勾选后,即使页面刷新、跳转、触发 history.pushState 或执行 location.reload(),所有已捕获的请求条目仍保留在面板中,按时间顺序持续追加。未勾选时,每次刷新都会清空整个列表,且不可恢复。
手动导出请求数据为 HAR 文件
方法一:右键 Network 面板空白处 → 选择 “Save all as HAR with content”。
方法二:点击 Network 面板右上角的三个点 → “Save all as HAR with content”。
导出的 .har 文件是标准 JSON 格式,包含完整请求头、响应体(若启用 Capture response)、时间戳和 Cookie 等信息,可用任何文本编辑器或 HAR 分析工具打开。注意:必须在勾选 Preserve log 的前提下操作,否则只保存当前页的请求;若未勾选,导出内容仅限本次加载周期内的请求。
禁用缓存以确保真实请求可见
在 Network 面板顶部工具栏,勾选 Disable cache 复选框。
这一步不是保存日志的直接手段,但能避免因强缓存(200 (from memory cache) 或 304)导致部分请求不触发网络传输,从而让 Network 面板漏记关键请求。尤其在调试接口重试、鉴权失效、CDN 缓存干扰等场景下,不勾选可能导致你误以为“请求没发出”,实际是被浏览器静默拦截了。











