答案1
我怀疑原因是 GTMetrix 测试服务器和您的网站主机之间的延迟。我之所以这么想,是因为我进行了如下连接时间的测试:
这告诉我您的服务器很可能位于美国西海岸。
减少此时间的几个选项:
- 在多个数据中心运行您的网站,这样服务器就更靠近客户端。您需要某种地理负载平衡器,Route53 和 CloudFlare 都提供此功能(还有许多其他)。这是一个更复杂的解决方案。
- 使用 CDN。静态页面和静态资源可以缓存。如果您使用具有私有回程的优质 CDN(如 AWS Route53),即使是动态页面也会更快。
- 使用 http/2 和 TLS 1.3(可能尚未完全准备好)。初始连接可能较慢,但由于连接多路复用,整体页面加载速度应该更快。
我确实注意到您的服务器从悉尼来看似乎不是那么快,70kb 的字体需要 1100 毫秒才能下载,因此 CDN 将有助于减少总页面加载时间。