有时用户请求接口或服务不一定是服务器的问题,也及有可能是用户网络问题。如果用户使用chrome,可以很方便的用chrome自带的网络请求分析工具:
1.在Chrome新开一个标签输入chrome://net-export/;
2.点击start logging disk,存储文件
3.切换到原页面,进行正常操作,操作完成之后,回到刚才的chrome://net-export/,点击stop logging
点击 netlog_viewer. 即 https://chromium.googlesource.com/catapult/+/master/netlog_viewer/
点击 选择文件
https://netlog-viewer.appspot.com/
选择刚才生成的json文件导入即可。
具体的选项和解释如下:
选项 | 您可以执行的操作 |
---|---|
Capture(捕获) |
选择如何捕获数据。
您随时可以 Stop(停止)或 Reset(重置)捕获设置。 |
Export(导出) | 此选项从 Chrome 58 起就已弃用。请改为使用 chrome://net-export/。 |
Import(导入) | 将导出的 .json 格式的 net-internals 文件导入。然后,您就可以查看有关网络事件的信息了。 |
Proxy(代理) | 查看浏览器所使用的代理设置的相关信息。如果没有使用代理,您就会看到 Use Direct connections(使用直接连接)。 |
Events(事件) | 即时查看事件列表。事件包含套接字连接、SPDY 会话、HTTP-TCP 连接和网址请求。错误消息会以红色文字显示。 |
Timeline(时间轴) | 查看包含信息的图表,例如打开或使用中的套接字数量、网址和 DNS 请求数量,或发送/接收的数据量。 |
DNS | 查看设备的 DNS 查询日志。如果网页加载失败,此选项有助于排查相关问题。日志中会列出相应网址及其对应的 IP,还会包含 DNS 请求的时间。 |
Sockets(套接字) | 查看打开和已使用的套接字的日志。您可以使用此日志排查高级网络问题。 |
Alt-Svc | 查看与替代服务映射有关的信息。 |
HTTP/2 | 查看 HTTP/2 会话日志和替代服务映射。 |
QUIC | 查看有关快速 UDP 互联网连接 (QUIC) 的信息。这是一种实验性网络协议,可优化依赖于 TCP 并以连接为目的的网络应用。您可以前往 chrome://flags/#enable-quic,启用或停用 QUIC。 |
SDCH | 查看有关“面向 HTTP 的共享字典压缩”(SDCH) 的信息。这是一种数据压缩算法,会在编码或解码之前,先使用预先协议的字典调整内部状态。字典可能是事先存储在本地的,也可能是从其他地方上传或缓存的。 |
Cache(缓存) | 查看已缓存条目和统计信息列表。 |
Modules(模块) | 查看有效的 Chrome 扩展程序和应用的列表。 |
Tests(测试) | 测试与特定网址的连接。 |
HSTS | 在 HTTP 严格传输安全 (HSTS) 集中添加或删除域名,或查询当前的 HSTS 集。
HSTS 是网站强制执行 HTTPS 连接的一种方法。有关详情,请参阅 HTTP 严格传输安全。 |
带宽(带宽) | 查看自打开标签起所发送和接收的数据总量。 |
Prerender(预渲染) | 查看处于活动状态的预渲染网站及其历史记录。 |
ChromeOS(Chrome 操作系统) | 捕获有助于排查 Chrome 设备问题的设备日志。您可以:
要了解如何检查 Chrome 设备日志,请参阅 Chrome 设备调试日志。 |
该内容对您有帮助吗?