|
Post by account_disabled on Jan 6, 2024 2:34:08 GMT -7
化的频率进行组织;寿命较长的资产可以得到更长时间的维护。 在主机之间分割资源:分片使用 /1.1,您受到打开连接数量的限制。如果加载大量资源是不可避免的,解决此限制的一种方法是从多个域检索它们。这称为域分片。这可以实现更好的加载时间,但本身可能会导致问题,更不用说为您的网站准备此内容的开发开销了。 /2 消除了对域分片的需求,因为您可以根据需要请求尽可能多的资源。事实上,这种技术可能会损害性能,因为它会创建额外的 TCP 连接并阻碍 /2 优先考虑资源。 现在如何为 /2 做好准备如果您正在启动一个项目,希望有一定的寿命,但可能由于服务器支持而无法启动 /2,那么值得考虑如何为 /2 做好准备。您现在可以在构建过程中。 添加一些内容,这将使以后的切换变得更容易。 除了精灵和数据 URI 之外,还创建单独的资源如果您要创建精灵,请将这些单独资产的创建和优化添加到您的流程中,或者如果您认为这些可以最好地提高性能,则可以添加较小的特定于页面的精灵。当您的网站达到临 Whatsapp 号码列表 界点时,这将使您更容易从大精灵切换到小精灵(或无精灵)。 数据 URI 也是如此。如果您当前正在 CSS 中使用这些图像,请准备好图像,以便在您放弃此技术时使用。 按网站部分组织您的资产对于 CSS 和 JavaScript 串联,存在着为了简化开发而进行优化的诱惑,因为无论如何文件都会被压缩在一起。当您切换到 /2 时,您将通过仔细管理资源来获得最佳性能,以便仅将特定页面所需的内容传递到该页面。因此,现在开始以这种方式。 组织你的开发将会得到回报。目前,您很可能仍在连接,并且当达到临界点时,您可以停止构建过程的该部分并单独提供资源。 管理域分片/1.1 当前的最佳实践是将分片限制为两个主机名。如果 TLS 证书对两个主机都有效并且主机解析为同一 IP,则可以通过一种方法让 /2 合并连接。由于浏览器实现者要求 /2 在 S 上运行,因此有必要获取 TLS 证书才能在 /2 上运行。请参阅Velocity Conference 上 Ilya Grigorik 幻灯片的第 26 张幻灯片了解更多信息。 Ilya Grigorik 演讲的幻灯片 幻灯片来自 Ilya Grigorik 的演示。(查看大图) 更多内容即将推出最终,我们将获得大量 /2 最佳实践。为了获得最佳性能,该协议会将大量控制权交还给您,这意味着您需要为每个项目做出决策。我在本文中没有。
|
|