然而,较小的图像会更快地完成下载,因此会更快地渲染。如果较大的图像恰好在初始视口中,则加载时间会更长,从而延迟视觉完成。 使用 加载发现页面的 比较 与 页面加载 使用 加载发现页面的 这也解释了为什么当带宽受到更多限制并且差异如此之大时,视觉完成时间需要更长的时间。 细则 的一个重要特性,没有被谈论太多。 说得最好: 使用 ,浏览器依赖于服务器以最佳方式传递响应数据。这不仅仅是字节数或每秒请求数,还包括传送字节的顺序。非常仔细地测试你的 服务器。
传统上,资源是按文档顺序请求的,浏览器会添加一些启发式方法来提高性能。这种方法有一些大问题: 启发式方法没有记录 浏览器之间的启发式不同 浏览器版本之间的启发 巴基斯坦 WhatsApp 号码列表 不同 启发式方法适用于所有站点 更改这些试探法会导致页面性能突然改变,没有任何警告。 改变了资源优先级的格局 责任现在由浏览器和服务器共同承担。浏览器向服务器提供有关优先级的提示,但它是负责字节传送顺序的服务器。 这种权力转移是一把双刃剑。 服务器和客户端中都存在的资源优先级试探法会使情况变得更加不透明和脆弱。
但是,使服务器具有权威性为让开发人员负责开辟了道路。 外卖 我们的调查发现,不存在免费性能这样的东西 浏览器供应商早就知道这一点。 追求网络性能是一种权衡和细微差别。 在像我们研究的那些以图像为主的页面中,优先选择多路复用 连接而不是多个 连接的临界点是延迟接近图像的平均下载时间。在高延迟和低带宽的正确组合下,我们可以看到 在较小图像方面的巨大优势。 实现很年轻,协议的表面积很大: 资源加权优先 资源依赖优先级 多重启发式 流和连接流控制 在接下来的几年里,我们可以期待在所有这些层上看到调整、优化和不可避免的错误。重要的是我们了解新技术的动机和权衡,这样我们才能准确地将炒作与价值区分开来。