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

内容优化

最近更新时间2024.01.11 15:46:05

首次发布时间2022.11.12 15:38:46

本文介绍火山引擎全站加速的内容优化功能。在您开启内容优化功能后,全站加速会在返回内容时按照设定规则对静态资源进行智能压缩,减少静态内容的大小,提升传输效率,降低流量消耗,节省开销。

内容优化逻辑

全站加速内容优化支持 Gzip 压缩和 Brotli 压缩,具体压缩逻辑如下:

  1. 客户端请求携带请求头 Accept-Encoding 需要与开启的压缩功能匹配才会进行压缩。
    • 只开启 Gzip 压缩,客户端携带请求头为 Accept-Encoding: gzip 才会对资源进行 Gzip 压缩,客户端携带请求头为 Accept-Encoding: br 仅返回原始资源。
    • 只开启 Brotli 压缩,客户端请求携带请求头为 Accept-Encoding: br 才会对资源进行 Brotli 压缩,客户端请求携带请求头为 Accept-Encoding: gzip 仅返回原始资源。
  2. 在客户端请求携带请求头 Accept-Encoding 匹配的基础上,Brotli 压缩的优先级更高。
    • 同时开启 Gzip 压缩和 Brotli 压缩,客户端同时携带请求头 Accept-Encoding: gzipAccept-Encoding: br,则对资源优先进行Brotli 压缩。
  3. 当源站开启了压缩功能,且服务端响应中携带了响应头Content-Encoding,全站加速的压缩功能不再生效。
  4. 如果请求为 Range 请求,全站加速的压缩功能不再生效。

说明

  • Gzip 压缩是 Internet 上普遍使用的数据压缩格式,Gzip 压缩对一般纯文本内容可压缩到原大小的 40%,兼容所有浏览器。
  • Brotli 压缩是 Google 在 2015年9月推出的一种压缩算法,在压缩率和压缩性能上比 Gzip 压缩更优。部分老版本浏览器不支持 Brotli压缩,点击这里查看浏览器兼容情况。

注意事项

  • 常见的图片文件类型(PNG、JPG、JPEG等)和视频文件类型(MP4、AVI、WMV等)已经做了内容的压缩处理,开启 Gzip 压缩或者 Brotli 压缩没有效果。
  • 当源站文件的大小超过1 KB时,您可以使用智能压缩来压缩文件(即1 KB以下的文件不做压缩)。
  • Gzip压缩、Brotli压缩支持的文件类型有text/xml、text/plain、text/css、application/javascript、application/x-javascript、application/rss+xml、text/javascript、image/tiff、image/svg+xml、application/json、application/xml。
  • 如果源站配置了 MD5 值校验,请勿开启此功能。

    说明

    全站加速对静态文件压缩时,会改变MD5值,导致压缩后的文件的和源站文件的MD5值不一致。

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 在域名管理页面,点击 性能优化 ,再点击 编辑
    图片
  4. 性能优化 标签页的内容优化模块,按需开启智能压缩方法。
    • Gzip 压缩:开启 Gzip 压缩后,全站加速在返回内容时会对资源进行 Gzip 压缩,减少静态内容大小,节省开销。
    • Brotli 压缩:开启 Brotli 压缩后,全站加速在返回内容时会对资源进行 Brotli 压缩,减少静态内容大小,节省开销。
  5. 点击 提交 ,完成开启内容优化功能。