我使用Google的Pagespeed Insights进行网站优化以测试改进。在高优先级修复建议中,是:
Reduce server response time
In our test, your server responded in 2.1 seconds.
我阅读了“有用的”#39;本节中链接的文档,现在我真的很困惑。
服务器响应时间是DNS响应,第一个字节的时间还是组合?这纯粹是服务器端的事情,还是会受到例如DOM中缓慢的JavaScript资源或ready
事件的影响?
答案 0 :(得分:1)
我的第一个猜测是,它是从发出请求的那一刻起到从服务器收到的第一个字节所花费的时间,但谷歌的定义并不是那样:
(从此页面https://developers.google.com/speed/docs/insights/Server)
服务器响应时间衡量加载必要的时间 HTML开始从服务器渲染页面,减去 Google与您的服务器之间的网络延迟。可能存在差异 从一次运行到下一次运行,但差异不应太大。 实际上,高度可变的服务器响应时间可能表示一个 潜在的绩效问题。
要花2.1秒钟会告诉我你的应用程序/网络服务器正在缓冲它的输出,所以你的所有服务器端处理都在它发送内容之前发生。如果你没有缓冲,那么html可以更快地开始被发送到浏览器,这可能会有所帮助,但是你失去了在你的逻辑中更改响应标题的能力。