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

配置状态码缓存规则

最近更新时间2023.11.06 11:38:39

首次发布时间2023.09.12 15:47:22

基本概念

基本概念

描述

状态码

状态码是 HTTP 协议中的三位数字代码,表示服务器对客户端请求的响应结果。状态码可以告知客户端以下信息:请求成功、请求过程发生错误、其他状态。您可以通过状态码了解服务器如何处理客户端请求,进而采取对应的操作。

全站加速中的状态码

边缘节点将请求路由回源站来获取内容,源站返回响应数据时包含响应状态码。

  • 当源站返回的状态码是 2xx 时,边缘节点成功获得请求的内容,会按照缓存规则优先级来缓存返回的静态内容。
  • 当源站返回的状态码是 3xx、4xx 、5xx 时,边缘节点未能成功获得请求的内容,会将状态码返回给客户端。

操作背景

当源站返回的状态码不是 2xx 时,边缘节点会将当前的响应状态码发给客户端。客户端再次请求相同内容时,如果您未配置状态码缓存规则,边缘节点仍需要将请求路由到源站,最后将源站的响应状态码返回给客户端。全站加速支持您在边缘节点处配置状态码缓存规则。边缘节点可以直接缓存源站返回的 4xx 、5xx 状态码,同时设置状态码缓存时间。在缓存时间内,客户端再次请求相同内容时,边缘节点会直接将缓存的状态码返回给客户端,无需回源,减轻源站压力。

操作步骤

  1. 登录全站加速控制台
  2. 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
    图片
  3. 在域名管理页面,点击 缓存配置 ,再点击 编辑
    图片
  4. 缓存配置 标签页,在 状态码缓存及响应 下方,点击 添加状态码,根据实际情况配置状态码缓存规则,更多请参见参数解释
    图片
  5. 点击 提交 ,完成状态码缓存配置。

参数解释

字段

解释说明

HTTP 状态码

当前全站加速不支持配置 3xx 状态码的缓存规则,支持配置 4xx、5xx 状态码的缓存规则。

  • 4xx:400、403、404、405、414、416。
  • 5xx:500、501、502、503、504。

缓存时间

  • 全站加速状态码缓存时间可设置的单位包括:秒、分钟、小时、天。
  • 全站加速状态码的默认缓存时间为 10秒。

自定义响应页面

对于自定义响应页面,设置的规则如下:

  • 响应页面仅支持完整的 URL 或者 path 。
  • 完整 URL 必须以 http/https 开始,path 必须以/开始。