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

配置状态码缓存

最近更新时间2023.10.18 10:28:33

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

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

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

您可以对 400-599 区间内的响应状态码配置缓存。暂时不支持对 3xx 的状态码配置缓存。

操作步骤

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

配置说明

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

规则类型

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

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

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

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

规则

根据指定的 规则类型,输入规则的内容。规则内容不能超过 1,024 个字符。你可以输入一个或者多个配置,多个配置以英文分号(;)分隔。 规则内容的要求如下:

  • 如果类型是 文件后缀,需要输入一个或者多个文件后缀。比如 xlsx 或者 png;txt。文件后缀可以包含英文字母和数字。

  • 如果类型是 目录匹配,需要输入一个或者多个目录路径。目录路径的输入要求如下:

    • 目录路径必须以斜杠(/)开头和结尾。比如 /www/img/volc/;/www/doc/。如果要指定加速域名下的所有目录,输入 /

    • 目录路径可以包含可打印 ASCII 字符,以下字符除外:

      • 连续斜杠(//)、百分号(%)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。
  • 如果类型是 文件全路径,需要输入一个或者多个文件路径。文件路径的输入要求如下:

    • 文件路径必须以斜杠(/)开头。比如 /www/img/volcano.png;/doc/study.docx

    • 文件路径支持使用通配符(*)表示一个或者多个连续字符。

    • 文件路径可以包含可打印 ASCII 字符,以下字符除外:

      • 连续斜杠(//)、百分号(%)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。
忽略大小写设置内容分发网络在使用 规则 匹配用户请求的文件时是否区分大小写。请求 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