功能介绍
- 当全站加速节点从源站获取资源时,源站会返回响应状态码,您可在客户控制台上配置状态码过期时间,全站加速节点会将源站返回的状态码缓存在本地,在状态码过期前,客户端若再次向全站加速节点发起相同资源的请求,全站加速节点将直接响应缓存的状态码,不会回源请求,可有效减轻源站服务器的压力。当状态码在全站加速节点上的缓存时间过期后,客户端将再次回源请求该资源。
- 状态码过期时间主要用于源站响应了异常状态码的场景,例如4xx、5xx。
- 通常情况下,全站加速节点从源站成功获取到资源后,即源站响应了2xx状态码后,会遵循天翼云全站加速产品配置的缓存规则和缓存优先级进行缓存。若源站服务器无法立即响应所有状态码(例如:4xx、5xx状态码),或者不希望全部请求都由源站服务器响应,可通过配置状态码过期时间,由全站加速节点来响应状态码,减轻源站服务器压力。
典型场景
某文件在源站服务器上已删除,但仍持有用户持续访问,全站加速节点没有缓存该文件,所有该文件的请求都会回源,此时源站会响应4xx状态码。此时,可以在全站加速节点上配置4xx状态码缓存,客户端多次请求该文件时,全站加速节点可以直接响应4xx状态码,无需再回源。
配置说明
- 登录客户控制台。
- 在【域名管理】-【域名列表】页面,点击【编辑】目标域名。
- 单击【缓存配置】。
- 单击【状态码过期时间】。
- 单击【添加】。
- 选择过期时间单位,如秒、分钟、小时、天,再填写对应的过期时间。
- 输入需要缓存的【状态码】,可填多个,使用逗号“,”分割。
- 点击【确定】。
- 单击【提交保存】,完成配置。
配置界面
参数说明
参数名 | 说明 |
---|---|
过期时间 | 对应状态码的过期时间,值为具体数字;单位可选择秒、分钟、小时、天。 |
状态码 | 需要缓存的特殊状态码,支持多个,使用逗号“,”分割;取值范围为具体状态码,例如404,500。 |
注意事项
3xx支持301、302等,但不支持304。