网页加载时间和网站管理员

时间:2019-07-07 08:12:57

标签: php nginx brotli

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

还有什么可能是错误的?是网络拥塞还是服务器出现问题?

1 个答案:

答案 0 :(得分:0)

虽然我钦佩您的目标,但20ms到30ms的加载时间却无法实现。 200-300毫秒太神奇了。

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

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

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

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