本指南介绍如何在 Microsoft Edge DevTools 的网络面板中检测网络问题或优化机会。
若要了解 网络 工具的基础知识,请参阅 检查网络活动。
已排队或停止的请求
症状
同时下载六个请求。 之后,一系列请求将排队或停止。 完成前六个请求中的一个后,队列中的一个请求将启动。
在下图的 瀑布图 中,对资产的前六个请求 edge-iconx1024.msft.png 同时启动。 后续请求将停止,直到原始六个请求之一完成。
原因
在单个域上发出的请求过多。 在 HTTP/1.0 或 HTTP/1.1 连接上,Microsoft Edge 允许每个主机最多同时建立六个 TCP 连接。
修补程序
如果必须使用 HTTP/1.0 或 HTTP/1.1,则实现域分片 。
使用 HTTP/2。 不要将域分片与 HTTP/2 配合使用。
删除或延迟不必要的请求,以便提前下载关键请求。
TTFB) 的第一个字节 (缓慢时间
症状
请求花费很长时间等待从服务器接收第一个字节。
在下图中, 瀑布 中的绿色长条表示请求等待的时间很长。 这是使用配置文件来模拟的,以限制网络速度并添加延迟。
原因
客户端和服务器之间的连接速度较慢。
服务器响应速度较慢。 在本地托管服务器以确定是连接速度较慢还是服务器速度较慢。 如果在访问本地服务器时仍 (TTFB) 获得第一个字节的时间较慢,则服务器速度较慢。
修补程序
如果连接速度较慢,请考虑在 CDN 上托管内容或更改托管提供程序。
如果服务器速度较慢,请考虑优化数据库查询、实现缓存或修改服务器配置。
内容下载缓慢
症状
下载请求需要很长时间。
在下图中, png 旁边的瀑布 中的蓝色长条表示下载时间很长。
原因
客户端和服务器之间的连接速度较慢。
正在下载大量内容。
修补程序
请考虑在 CDN 上托管内容或更改托管提供商。
通过优化请求发送更少的字节。
注意
此页面的某些部分是根据 Google 创建和共享的作品所做的修改,并根据 Creative Commons Attribution 4.0 International License 中描述的条款使用。 原始页面 在这里 找到,由凯斯·巴斯克和乔纳森·加比创作。
本作品根据 Creative Commons Attribution 4.0 International License 获得许可。