我试图优化网站的速度,在这个过程中,我发现。 每次请求页面时都会产生大约620毫秒的连接时间。 详细信息请参见下面的截图
这是持久的。 有什么办法可以减less这个时间吗? 可能的原因是什么?
我使用nginx服务器作为Apache Tomcat的代理。
看看webpagetest.org,我在你的网站上进行testing 。 它告诉我第一个请求没有时间花在SSL协商上,现在是时候开始第一个字节了。 这通常是处理时间,如果你可以在Nginx中caching未login的用户可以去做的事情。
奇怪的JS文件请求在SSL协商中花费时间,而其他文件不是。 我不知道这是为什么。 希望别人能够解决这个问题。
GTMetrix表示你的页面格式良好。
为了加快速度,你可以把CloudFlare放在网站的前面,这可能会做一些caching,这取决于CF数据中心的位置。 他们也会为你做SSL,他们很擅长。
Nginx页面caching也可以帮助,对于没有login的用户可以是一个很大的加速。 我在这里有一篇文章。
这不是因为DNS,这很快。 它永远不会有助于走得更快。 53号公路将更快,但成本。 CloudFlare有一个免费的计划,可以和AWS一起使用。 然而,53号公路是一个合理的计划,但我不会首先把注意力集中在那里。
也可能是因为延迟,除了CDN之外,您无法解决这个问题。 服务器在哪里和你有什么关系呢? 我可以在ap-southeast-1地区的AWS中看到它 – 不知道是哪一个。