You need to enable JavaScript to run this app.
导航

协议优化

最近更新时间2024.05.07 20:11:47

首次发布时间2023.09.05 20:23:22

本文介绍火山引擎全站加速的协议优化功能。当前协议优化支持页面性能优化、上传协议优化。

页面性能优化

页面性能优化是一项适用于包括企业官网、电商小程序、移动端 H5 页面在内的多种网络应用场景的关键功能。它依托于 HTTP/2 协议的多路复用技术,这项技术允许同时传输多个请求和响应,而不会相互阻塞。全站加速服务通过调整缓冲区策略和精细控制静态资源(CSS、JavaScript文件)的请求优先级,使得最关键的页面元素可以优先加载,从而优化了静态页面的加载速度。
在我们的性能测试中,开启全站加速服务后,与传统的静态内容分发网络(CDN)产品相比,性能平均提升了约38%。这一数据来自于对相同网络条件和页面内容进行的对比分析,测试结果指出,通过优化静态资源的加载顺序,全站加速服务能够为用户提供更为迅速的访问体验,特别是在大流量场景中。

说明

不同客户端浏览器及页面资源情况数据有差异,此数据仅作参考。

前提条件

您已开启HTTP/2,更多信息详见启用 HTTP/2

页面性能优化逻辑

HTTP/2 协议通过多路复用技术,在单一 TCP 连接上并行传输请求和响应。这一机制比 HTTP/1.x 的顺序传输效率更高,减少了延迟并提升了网络负载的并发处理能力。默认情况下,HTTP/2 的传输遵循先入先出(FIFO)原则,即按照请求进入缓冲区的顺序响应资源。这种默认策略并没有区分资源的重要性,而页面加载效率往往受到关键资源如CSS和JS文件的加载速度影响。
全站加速服务优化了 HTTP/2 缓冲区的处理方式,确保对性能影响最大的资源(CSS和JS文件)能被优先处理。这样用户更快地看到网页并与网页互动。下面是优化的具体方法:

  1. 发送缓冲区大小调整:发送缓冲区的大小会根据资源类型和网络状况动态调整。对于那些关键资源,如阻塞首屏渲染的CSS和JS文件,缓冲区的大小将被增加,以减少它们的传输和响应时间。而不重要的图像、字体等资源,缓冲区的大小将被减小。
  2. 资源优先级调整:全站加速通过分析资源的类型和在页面加载过程中的行为,为每个资源设定优先级。对于对页面渲染至关重要的CSS和JS文件,它们被赋予了更高的优先级。当网页开始加载时,这些关键资源(CSS和JS文件)可以跳过队列中的其他优先级低的内容,被优先发送。通过这种资源优先级的调整,全站加速能加快页面的整体加载速度,提供用户更加流畅快速的访问体验。

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 在域名管理页面,点击 性能优化 ,再点击 编辑
    图片
  4. 性能优化 标签页的协议优化模块,开启 页面性能优化
  5. 点击右上角 提交 ,完成开启 页面性能优化

上传协议优化

您使用APP、客户端、网页、服务器等多种上传方式进行文件上传时,可以考虑开启上传协议优化功能。

上传协议优化逻辑

  • 全站加速结合内部业务积累,基于自研的协议栈优化策略,提升上传场景下文件的接收和传输性能。
  • 此功能与预连接功能一起开启时,加速效果更优。更多信息可参考链路优化

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 在域名管理页面,点击 性能优化 ,再点击 编辑
    图片
  4. 性能优化 标签页的协议优化模块,开启 上传协议优化
  5. 点击右上角 提交 ,完成开启 上传协议优化