从慢请求开始排查
导入浏览器开发者工具导出的 HAR 文件,按状态、域名和耗时查找请求,查看请求参数、响应文本与耗时阶段,再将支持的请求交给 cURL 转代码工具。分析在本地 Worker 中进行,不会连接日志中记录的服务器。
适用场景
- 定位页面加载时失败或耗时较长的 API 请求
- 检查请求参数、响应头与返回内容
- 整理脱敏排查日志,并将单个请求转换成应用代码
如何解读阶段耗时
先按耗时排序,再查看 DNS、连接、TLS、发送、等待和接收。HAR 中 TLS 耗时是连接阶段的子集,不应重复相加;-1 表示未提供,不代表零耗时。HAR 只记录浏览器导出的信息,无法单凭状态 0 判断是 CORS、断网还是浏览器拦截。
常见问题
如何获取 HAR 文件?
打开浏览器开发者工具的 Network(网络)面板,复现问题后导出经过清理的 HAR 文件。此工具分析已有记录,不会抓取其他标签页。
会重新发送记录中的请求吗?
不会。请求、图片、脚本与响应 HTML 都只作为数据展示;转 cURL 仅生成文字,不执行命令。
脱敏后的文件一定可以公开吗?
不一定。工具可清理常见认证头、Cookie 与敏感字段,但秘密也可能位于任意 URL、头字段或响应正文。分享前请人工检查,并仅提供排查必需的数据。
可以代替浏览器实时排查吗?
不能。HAR 只包含抓取时记录的内容,缺失的响应或耗时无法还原;请求失败本身也不能直接证明是跨域或服务器配置错误。