You need to enable JavaScript to run this app.
导航
离线缓存
最近更新时间:2024.11.13 23:32:21首次发布时间:2024.11.13 23:32:21

本文档介绍火山引擎内容分发网络(CDN)提供的 "离线缓存" 特性。

说明

要使用该特性,请 提交工单

如果您的源站发生故障或者回源请求遇到未知错误,CDN 将无法从您的源站获取文件。在这个场景中,无论缓存文件是否过期,如果您希望 CDN 继续使用缓存文件响应用户请求,您可以开启 "离线缓存" 特性。

在您开启离线缓存后,如果满足 触发条件 的配置,并且 CDN 已缓存了请求的文件,则 CDN 会将缓存文件发送给用户。

操作步骤

  1. 登录 火山引擎内容分发网络控制台

  2. 在左侧导航栏,点击 域名管理

  3. 域名管理 页面,找到需要配置的域名,点击 管理

  4. 在域名页面上,点击 缓存配置 页签。

  5. 在页面右上方,点击 编辑配置

  6. 离线缓存 下方,设置 状态 为启用。

  7. 参照文档下方的 配置说明 进行配置。

  8. 配置完成后,在页面右上方,点击 提交编辑

配置说明

配置说明

触发条件

表示触发 CDN 始终使用缓存文件响应用户请求的条件。您可以勾选以下一个或者多个条件:

  • 回源请求异常:表示 CDN 无法从源站获取文件,并且 CDN 没有获得任何来自源站的响应状态码。

  • 源站异常状态码:表示 CDN 无法从源站获取文件,并且源站的响应状态码是 5xx。如果您勾选了该条件,您需要在异常状态码中指定具体的 5xx 状态码。

异常状态码

表示具体的 5xx 响应状态码,范围是 500-599。多个状态码之间使用分号(;)分隔。例如 505;504。您也可以输入 5xx,表示任意以数字 5 开头的状态码。

当您在 触发条件 下勾选了 源站异常状态码 时,该配置才会出现。

离线缓存与状态码缓存

如果您在 "离线缓存" 与 状态码缓存 中同时配置了某个 5xx 状态码,当源站响应中包含该 5xx 状态码时:

  • 如果 CDN 已缓存了该 5xx 状态码,则 "状态码缓存" 生效。

  • 如果 CDN 未缓存该 5xx 状态码,则 CDN 缓存该状态码并将该状态码发送给用户。