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

配置状态码缓存

最近更新时间2024.03.06 15:19:22

首次发布时间2022.02.09 10:17:04

本文档介绍如何在火山引擎内容分发网络中配置状态码缓存。

如果源站的响应状态码不是 2xx,内容分发网络默认不缓存请求的内容。如果另一个用户请求相同的内容时,内容分发网络还是会向源站请求改内容。如果您希望在短时间内避免这些回源请求,可以配置状态码缓存,降低源站压力。在配置了状态码缓存后,在您指定的时间内,这些内容的用户请求不会触发回源请求,内容分发网络会直接返回相应的状态码。

当前,您只能对 400-599 区间内的状态码配置状态码缓存。

操作步骤

  1. 登录 火山引擎内容分发网络控制台
  2. 在左侧导航栏,点击 域名管理
  3. 域名管理 页面,找到需要配置的域名,点击 管理
    页面上方的筛选条件和搜索框可以帮助您快速找到要配置的域名。
  4. 在域名页面上,点击 缓存配置 页签。
  5. 在页面右上方,点击 编辑配置
  6. 状态码缓存 下方,点击 添加状态码缓存 添加一条规则。
    您最多可以添加 50 条规则。
  7. 根据配置说明对规则进行配置。
    alt
  8. 根据您的需要,您可以继续添加其他规则。
  9. 配置完成后,在页面右上方,点击 提交编辑

配置说明

配置说明
优先级表示状态码缓存规则的优先级。如果您配置了多个规则,内容分发网络按优先级来执行规则。您可以通过拖拽来调整规则的优先级。

规则类型

选择一个状态码缓存规则的类型。该配置有以下取值:

  • 文件后缀:规则应用于特定后缀名的所有文件。

  • 目录:规则应用于特定目录下的所有文件。

  • 文件全路径:规则应用于特定文件。

规则

表示规则的内容,长度不能超过 1,024 个字符,不能包含以下字符:

  • 连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。

同时,

  • 如果规则类型是 文件后缀,规则内容必须是一个或者多个以分号(;)分隔的文件后缀。文件后缀无需以句点(.)开头。例如:png;txt

  • 如果规则类型是 目录,规则内容必须是一个或者多个以分号(;)分隔的目录路径。目录路径必须以斜杠(/)开头和结尾。例如:/chs/foods/;/us/birds/

  • 如果规则类型是 文件全路径,规则内容必须是一个或者多个以分号(;)分隔的文件路径。文件路径必须以斜杠(/)开头,可以包含星号(*)用来表示一个或者多个字符。例如:/chs/foods/local*sets;/us/birds/chickadee

忽略大小写设置内容分发网络在使用规则匹配用户请求的文件时是否区分大小写。请求 URL 的其余部分不受该配置影响。该配置默认是关闭。关闭表示区分大小写。

示例:对于文件后缀规则,您设置 忽略大小写 为关闭。您输入的规则内容是 png;txt。此时,该规则可以匹配 HTTPS://www.EXAMPLE.com/volcano.png,但是不能匹配 https://www.example.com/volcano.PNG。
状态码输入一个状态码。您可以输入的状态码的范围是 400-599。您可以输入 4xx 或者 5xx4xx 表示 400 到 499 之间的所有状态码。5xx 表示 500 到 599 之间的所有状态码。

缓存时间

表示缓存的时间。您可以指定的最长缓存时间是 10年。10 年也就是 315360000 秒。该配置的说明如下:

  • 如果您指定的时间单位是 ,您可以输入的最大缓存时间是 315360000

  • 如果您指定的时间单位是 ,您可以输入的最大缓存时间是 5256000

  • 如果您指定的时间单位是 小时,您可以输入的最大缓存时间是 87600

  • 如果您指定的时间单位是 ,您可以输入的最大缓存时间是 3650