首页 DCDN 2.0 操作指南 缓存 缓存规则 配置状态码缓存过期时间

配置状态码缓存过期时间

更新时间: 2024-04-07 10:31:35

全站加速 DCDN节点从源站获取资源时,源站会返回响应状态码,您可以在阿里云全站加速 DCDN上配置状态码缓存时间,当客户端再次请求相同资源时,由全站加速 DCDN直接响应状态码,不会触发回源,减轻源站压力。当状态码超过设置的缓存时间,会重新触发回源。

适用场景

配置状态码过期时间主要适用于源站响应了异常状态码的情况下,用于指定全站加速 DCDN节点上执行的缓存处理动作。

正常情况下全站加速 DCDN节点成功从源站获取到所请求的资源,即源站响应了2xx状态码时,会按照默认缓存规则进行缓存。如果源站无法迅速响应所有状态码(例如非2xx状态码),且不希望所有请求全部由源站响应,那么可以配置状态码过期时间,由全站加速 DCDN节点直接响应状态码,减轻源站压力。

典型场景

文件A在源站已被删除,但客户端仍持续访问,全站加速 DCDN节点没有缓存文件A,所有针对文件A的请求都将被转发回源,由源站响应4xx状态码,这将会大幅增加源站的压力。如果全站加速 DCDN节点上配置了缓存4xx状态码,那么全站加速 DCDN节点针对文件A的请求首次回源后,会缓存4xx状态码,在预设缓存时间内,当客户端再次请求文件A时,将会由全站加速 DCDN节点直接响应4xx状态码,无需回源。

操作步骤

  1. 登录DCDN控制台

  2. 在左侧导航栏,单击站点管理

  3. 站点管理页面,单击目标站点名称,或对应站点操作列的详情

  4. 在左侧导航栏,选择缓存 > 缓存规则

  5. 单击新建规则,填写规则名称

  6. 当请求匹配以下规则时...区域设置要匹配的用户请求特征,具体配置规则请参见概述

  7. 节点缓存过期时间区域,单击配置

  8. 单击状态码缓存过期时间添加,选择状态码和缓存过期时间。

  9. 单击确定