本文介绍火山引擎全站加速的协议优化功能。当前协议优化包括页面性能优化、上传协议优化。
页面性能优化是一项关键的功能,适用于包括企业官网、电商小程序、移动端 H5 页面在内的多种网络页面加速的场景。该技术基于 HTTP/2 协议的多路复用特性,允许多个请求和响应同时、并行地进行传输,避免了传统串行传输的等待时间。在资源传输过程中,对于页面渲染非常重要的资源(如 CSS 和 JS 文件),全站加速能够加大它们被优先加载的概率,以此来加快页面的渲染速度。全站加速通过调整资源缓冲区大小的分配策略,为关键页面元素(如CSS和JS文件)分配更大的缓冲区,而为不重要的资源分配较小的缓冲区,这样做可以有效提升静态页面的加载速度。
在完成的性能测试中,数据显示,与使用传统 CDN 产品相比,开启全站加速服务的页面性能优化功能后,页面加载速度平均提升了约38%。这一数据来自于对相同网络条件和页面内容进行的对比分析。测试结果表明,通过优化缓冲区的分配策略,全站加速服务能够为用户提供更为迅速的页面访问体验。
说明
不同客户端、浏览器及页面资源情况得到的数据会有差异,此数据仅作参考。
您已开启HTTP/2,更多信息详见启用 HTTP/2。
HTTP/2 协议通过多路复用技术,在单一 TCP 连接上并行传输请求和响应。这一机制比 HTTP/1.x 的顺序传输效率更高,减少了延迟并提升了并发处理网络负载的能力。一个静态页面有多个资源,其中对页面加载性能影响最大的资源是 CSS 和 JS 文件。多个资源被传输进入缓冲区时,可能非重要的资源(图像、字体、视频文件)先到达。如果缓冲区先被非重要资源占满,CSS 和 JS 文件的传输则会被推迟,进而影响页面渲染速度。
说明
全站加速通过调整缓冲区大小的分配策略来实现页面性能优化的功能。对于关键资源,如阻塞首屏渲染的CSS和JS文件,发送缓冲区、接收缓冲区的大小将被增加。而不重要的图像、字体等资源,发送缓冲区、接收缓冲区的大小将被减小。 这样做可以增大关键资源(CSS和JS文件)被优先加载的概率,这些资源的传输和响应时间将有效被减少。从而提升了页面的加载速度。
您的业务场景涉及使用APP、客户端、网页、服务器等多种上传方式进行文件上传时,可以考虑开启上传协议优化功能。这一功能可提高文件上传过程中的接收、传输文件的效率。
说明