谷歌PageSpeed Insights速度得分的两个指标详解
1. TimetoInteractive (TTl): TTl 指的是网页需要多长时间才能提供网站的交互功能,它是衡量负载相应能力...
1. TimetoInteractive (TTl):
TTl 指的是网页需要多长时间才能提供网站的交互功能,它是衡量负载相应能力的重要实验室指标。它有助于确定页面看起来是交互式但实际上并不是交互式的情况。快速的数据有助于确保页面的可用性。TTl 的度量标准是从页面开始加载到页面主要子资源加载之间的时间,它能够快速可靠地响应用户输入的内容和信息。
为了提高 TTl,可以对以下内容进行优化:
(1)缩小 JavaScript 文件的大小,以减少加载时间。
(2)预先连接到所需的资源,以减少延迟。
(3)预先加载关键请求,以加快页面加载速度。
(4)减少第三方代码的影响,以避免不必要的延迟。
(5)优化关键请求的深度,以减少执行时间。
(6)减少 JavaScript 的执行时间,以提高页面响应速度。
(7)优化主线程工作负载,以提高性能。
(8)保持较低的请求数量和较小的传输量,以减少网络延迟。
2. TotalBlockingTime (TBT):
TBT 是首次内容渲染(FCP)和可交互时间之间的所有时间段的总和,该数值以毫秒表示。它衡量的是阻止页面响应用户输入的总时间。通过将 FCP 和 TTI 之间的所有长任务的阻塞部分加到 Interactive 中,可以计算出总和。任何执行时间超过 50 毫秒的任务都被视为长任务,而 50 毫秒之后的时间则是阻塞部分。
TBT 是 TTi 的一个辅助衡量指标,它有助于量化衡量页面在变为可靠交互之前的非交互程度。如果主线程在至少 5 秒钟内没有执行长任务,那么 TTi 会将页面判定为“可靠的交互”。
以上内容是根据信息进行,并传递了更多的信息。请注意,这里的内容并不代表我个人的观点和立场,只是对信息的整理和解释。
添加客服微信,获取相关业务资料。