|
个常见的误解是
Dec 9, 2023 19:49:43 GMT -8
Post by account_disabled on Dec 9, 2023 19:49:43 GMT -8
这是在 DNS 查找时间之后计算的,但是网络中TTFB 的原始计算 始终包含网络延迟。这涉及 3 个步骤的过程,延迟和等待时间可能发生在中间的任何位置,从而增加您的总 TTFB。 超时 (ttfb) 等待时间 (TTFB) 1. 向服务器请求 当有人访问您的网站时,首先发生的事情是从客户端(浏览器)向服务器发送 HTTP 请求。此步骤中有多种因素可能会导致延迟。DNS 查找时间过长 可能会导致请求时间增加。如果服务器地理位置较远,则可能会在数据传输距离中引入延迟。此外,如果您有复杂的防火墙规则,这可能会增加路由时间。并且不要忘记客户的互联网速度。 2. 服务器处理 发送请求后,服务器现在必须处理它并生成响应。 这可能会导致许多延迟,例如数据库查询缓慢、第三方脚本过多、不缓存您的第一个响应、主题代码优化不佳以及磁盘 I/O 或内存等服务器资源效率低下。 客户反应 服务器处理请求后,必须将其返回给客户端(或返回第一个字节)。这很大程度上受到服务 加拿大数据库 器和客户端网络速度的影响。如果客户通过 Wi-Fi 热点上网速度较慢,则会反映在 TTFB 中。 TTFB 重要吗? 重要的是要了解 TTFB(第一个字节的时间)与网站速度不同。这实际上是响应能力的衡量标准。网上有很多关于 TTFB 是否重要的讨论。有人说它毫无意义(Cloudflare、 LittleBizzy),而另一些人则说它很重要(Ilya Grigorik,Google 的 Web 性能工程师)。双方都提出了一些关于为什么或为什么它不重要的有效观点,以及关于它的实际计算方式的一些问题。 Moz 甚至对搜索排名与首字节时间之间的相关性进行了深入研究 。 然而,很难知道这是否是原因,或者 TTFB 较低的网站是否也只是整体速度更快,而这反过来又可能受到 Google PageSpeed 排名因素的影响。 然而,我们不想花时间重复它是否重要,而是更愿意关注可以改进这个指标的优化。 您所做的一切都会提高网站的整体速度,而这反过来又会影响您的 TTFB。在我们的测试中,TTFB 较高的网站加载速度会变慢。 一般来说, 任何小于 100 毫秒的时间都可以达到很好的 TTFB 效果。Google PageSpeed Insights 建议 服务器响应时间小于 200 毫秒。如果在 300-500 毫秒范围内,这是相当标准的。如果超过 600 毫秒,则您的服务器上可能存在某些配置错误,或者是时候升级到更好的 Web 堆栈了。或者按照我们下面关于如何减少 TTFB 的建议进行操作。请记住,SSL/TLS 协商也可能是一个因素。 如何测量您的 TTFB 您可以通过多种不同的方式来测试 TTFB。下面让我们来探讨其中的几个。但请记住,每种工具都会给出略有不同的结果,因此仅使用一种工具并坚持使用它作为基线非常重要。 使用 Google Chrome DevTools 测量 TTFB 您可以通过启动DevTools在 Google Chrome 中测量 TTFB 。
|
|