HAR Analyzer
HAR Analyzer是一款在线HAR文件查看器,用于检查网络请求、状态码、记录的大小、标头和时序阶段。打开.har或.json文件,即可找出缓慢的请求、失败的响应和瀑布图中的瓶颈。
将HAR文件拖放到此处
或选择.har或.json文件
分析器在此浏览器标签页内处理所选的HAR文件,不会上传该文件。需要HAR文件? 查看导出方法。
请求
| 开始 | 方法 | 状态 | 域名 / 路径 | 类型 | 记录的大小 | 耗时 |
|---|
没有符合这些筛选条件的请求。
时序瀑布图
排队DNS连接SSL发送等待接收
各条形共享完整的捕获时间轴。缺失或为负的HAR时序阶段会被省略。
当前可见的最慢请求
请求分布
状态
内容类型
域名
什么是HAR文件?
HAR(HTTP Archive)是浏览器网络活动的JSON记录:包括请求的URL和方法、响应的状态和标头、记录的大小以及可用的时序阶段。它的字段都是可选的,因此分析器会将缺失的数据标记为不可用,而不是进行推断。
如何导出HAR文件?
- 打开浏览器的开发者工具,选择网络面板。
- 清空日志,保持录制开启,然后重现问题。
- 使用导出HAR或全部保存为HAR,然后在此处打开保存的文件。
如何分析HAR文件?
先从失败的状态码和最慢的请求入手,再比较瀑布图的各个阶段。选择一个请求即可检查它的URL、标头、记录的大小和可用的时序数据。
| 症状 | 检查项 | 下一步排查 |
|---|---|---|
| 4xx或5xx响应 | 状态、URL、请求和响应标头 | 确认所请求的端点,并查看记录的标头以了解失败的上下文。 |
| 等待阶段过长 | 等待时序和总耗时 | 调查服务器响应时间或首字节之前的上游处理。 |
| 传输量大或传输缓慢 | 记录的大小和接收时序 | 检查响应大小、压缩情况和传输路径。 |
| DNS、连接或SSL阶段过长 | 连接时序分段 | 检查域名解析、连接复用、网络路径和TLS配置。 |
HAR文件的隐私性如何?
HAR文件可能包含Cookie、授权标头、查询参数中的机密信息以及请求或响应正文。分析器在此标签页内处理所选文件,不会上传其内容;页面统计与HAR处理相互独立,不会接收该文件。
脱敏下载会移除常见的身份验证和Cookie标头、Cookie、名称敏感的查询参数、URL中的凭据、请求正文以及响应正文文本。它无法识别所有自定义机密信息,因此分享前请检查下载的副本。
HAR可能缺少哪些内容?
- 浏览器和导出工具可能省略时序、标头、正文文本或大小字段。
- 记录的大小使用传输、正文或内容大小中可用的最佳字段,可能与实际传输的字节数不同。
- 缺失或为负的时序阶段会从瀑布图中省略;不可用的值会保持清晰标注。