1

我已尽力将我的网页加载时间优化在 20 毫秒到 30 毫秒之间。每个页面都在这个时间范围内打开,但是当我在网站管理员上看到结果时,它说我的网页需要大约 250 毫秒到 300 毫秒才能下载一个页面。由于我们使用的是 PHP,并且我还在我的 Nginx 服务器上安装了 brotli(而不是 gzip)。

还有什么问题?是网络拥塞还是我的服务器有问题?

4

1 回答 1

0

虽然我很欣赏你的目标,但 20 毫秒到 30 毫秒的加载时间是无法实现的。200 - 300 毫秒是惊人的。

当您进行测量时,您可能正在预热的连接上进行测量,并且可能就在数据中心旁边。网站管理员(我认为您的意思是 Google Search Console?)不太可能这样做:

  1. DNS 查找(通常为 100 毫秒)
  2. TCP 连接(通常为 200 毫秒)
  3. HTTPS 握手(通常为 400 毫秒)
  4. HTML 的请求和响应(通常为 100 毫秒)
  5. 任何后续请求(CSS、JS、图像)。

而那些“典型”时间很大程度上取决于连接的类型和距离。同样,您可能是在具有快速互联网连接的快速 PC 上进行测量,该 PC 已经通过步骤 1-3 进行了预热,而像网站管理员这样的独立扫描可能不会模拟普通用户的较慢连接。

通过https://www.webpagetest.org运行您的页面,并在理想情况下共享该链接以查看是否还有其他提高性能的机会。

于 2019-07-07T08:39:48.480 回答