功能介绍
当边缘节点从源站获取资源时,源站会返回响应状态码,您可在客户控制台上配置状态码过期时间,边缘节点会将源站返回的状态码缓存在本地,在状态码过期前,客户端若再次向边缘节点发起相同资源的请求,边缘节点将直接响应缓存的状态码,不会回源请求,可有效减轻源站服务器的压力。当状态码在边缘节点上的缓存时间过期后,客户端再次请求该资源将回源请求。
状态码过期时间主要用于源站响应了异常状态码的场景,例如4xx、5xx。
通常情况下,边缘节点从源站成功获取到资源后,即源站响应了2xx状态码后,会遵循配置的缓存规则和缓存优先级进行缓存。若源站服务器无法立即响应所有状态码(例如:4xx、5xx状态码),或者不希望全部请求都由源站服务器响应,可通过配置状态码过期时间,由边缘节点来响应状态码,减轻源站服务器压力。
典型场景
某文件在源站服务器上已删除,但仍持有用户持续访问,边缘节点没有缓存该文件,所有该文件的请求都会回源,此时源站会响应4xx状态码。此时,可以在边缘节点上配置4xx状态码缓存,客户端多次请求该文件时,边缘节点可以直接响应4xx状态码,无需再回源。
前提条件
您已经完成添加服务域名,如果您未添加,请参考添加服务域名。
操作步骤
1.登录边缘安全加速控制台,进入【安全与加速工作台】-【CDN加速配置】,在域名列表中选中要配置的域名。
2.进入域名配置详情页面后,选择【缓存配置】,单击【编辑配置】按钮。
3.选择【状态码过期时间】后单击【增加规则】按钮。
4.输入需要缓存的异常状态码,可填多个,使用逗号“,”分割。选择过期时间单位,如秒、分钟、小时、天,再填写对应的过期时间。
5.点击确定。