边缘安全加速 ESA节点从源站获取资源时,源站会返回响应状态码,您可以在阿里云边缘安全加速 ESA上配置状态码缓存时间,当客户端再次请求相同资源时,由边缘安全加速 ESA直接响应状态码,不会触发回源,减轻源站压力。当状态码超过设置的缓存时间,会重新触发回源。
适用场景
配置状态码过期时间主要适用于源站响应了异常状态码的情况下,用于指定边缘安全加速 ESA节点上执行的缓存处理动作。
正常情况下边缘安全加速 ESA节点成功从源站获取到所请求的资源,即源站响应了2xx状态码时,会按照默认缓存规则进行缓存。如果源站无法迅速响应所有状态码(例如非2xx状态码),且不希望所有请求全部由源站响应,那么可以配置状态码过期时间,由边缘安全加速 ESA节点直接响应状态码,减轻源站压力。
典型场景
文件A在源站已被删除,但客户端仍持续访问,边缘安全加速 ESA节点没有缓存文件A,所有针对文件A的请求都将被转发回源,由源站响应4xx状态码,这将会大幅增加源站的压力。如果边缘安全加速 ESA节点上配置了缓存4xx状态码,那么边缘安全加速 ESA节点针对文件A的请求首次回源后,会缓存4xx状态码,在预设缓存时间内,当客户端再次请求文件A时,将会由边缘安全加速 ESA节点直接响应4xx状态码,无需回源。