通过


网络问题指南

本指南介绍如何在 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 许可证 本作品根据 Creative Commons Attribution 4.0 International License 获得许可。