谷歌页面速度测试工具中提到的往返次数是什么?

3

谷歌表示,它必须进行5次网络往返,并且在前3次往返后只有18%的内容可以在折叠区域之上查看。

我该如何改善这个问题?

谢谢。


我的回答有什么反馈吗? - Oleg Kuralenko
1个回答

6
Pagespeed 的文档中,这个术语在不同的上下文中被多次使用,确实有点令人困惑。
网络往返时间
来自 wikipedia
在电信中,往返延迟时间(RTD)或往返时间(RTT)是发送信号所需的时间加上接收到该信号的确认所需的时间的总长度。
所以它更多地涉及 TCP 协议。来自 docs
如果所需数据量超过初始拥塞窗口(通常为 14.6KB 压缩),则需要在您的服务器和用户浏览器之间进行额外的往返。对于处于高延迟网络(如移动网络)的用户,这可能会导致页面加载的显着延迟。
来自同一页面的两个示例:
为了让页面加载更快,限制需要呈现屏幕可见区域(即不用滚动就能看到的部分)所需的数据大小(包括HTML标记、图片、CSS和JavaScript)。同时,将HTML结构化,先加载关键的屏幕可见区域内容。屏幕可见区域即为“Above-the-fold”内容。
有关移动端分析和3次往返的详细信息,请参阅以下内容:
由于TCP行为,优化您的内容以最小化传递必要数据以执行页面的第一次渲染所需的往返次数非常重要。理想情况下,ATF内容应适合98KB以下,这样浏览器只需进行三次往返即可呈现页面,并有足够的时间预算处理服务器响应延迟和客户端渲染。
阻塞往返:
另一个文档页面
本节描述了加载页面渲染阻塞资源所需的往返次数、页面使用的总字节数以及与数据集中中位数往返次数和字节数的比较。它可以表明通过修改页面的外观和功能,页面可能会更快。不清楚它是否意味着像上面计算的网络往返或仅需要额外的调用来加载阻止资源。无论如何,您可以通过消除渲染阻塞资源(例如同步JavaScript调用)来解决此问题(更多在这里)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接