tencent cloud

文档反馈

状态码缓存 TTL

最后更新时间:2024-08-26 16:23:26

    功能简介

    EdgeOne 回源获取资源时,若源站成功响应资源,则 EdgeOne 会响应给客户端请求并缓存在 EdgeOne 中,以便下次直接响应。若源站响应为4xx或5xx等异常状态码, EdgeOne 拿不到资源,则下次请求仍会触发回源,源站可能会有较大压力。配置状态码缓存 TTL,则在缓存时间内, EdgeOne 直接响应异常状态码,而不是全部触发回源,可以减轻源站压力,提升响应速度。
    目前支持配置以下状态码:
    4xx:400、401、403、404、405、407、414。
    5xx:500、501、502、503、504、509、514。
    说明:
    EdgeOne 默认对 404 状态码缓存10s。
    状态码缓存生效的前提是该资源可按照节点缓存 TTL 配置在节点内可缓存,如果该资源在节点内为不缓存资源,则不会触发状态码缓存。

    操作步骤

    场景一:针对站点所有域名配置状态码缓存 TTL

    若您需要对整个接入站点配置自状态码缓存 TTL,或作为站点级兜底配置,可参考以下步骤:
    1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
    2. 在站点详情页面,单击站点加速,进入站点全局配置页面,单击规则引擎 Tab 页。
    3. 在规则引擎页面,单击创建规则,选择新增空白规则
    4. 在规则编辑页面,选择匹配类型为全部(站点任意请求)。
    5. 单击操作,在弹出的操作列表内,选择操作为状态码缓存,配置对应的缓存状态码及缓存时间。
    
    6. 单击保存并发布,即可完成该规则配置。

    场景二:针对指定域名,路径或文件后缀等请求粒度配置状态码缓存 TTL

    若您需要针对不同域名,路径或文件后缀等配置不同的状态码缓存 TTL,例如:针对 example.com 站点下的 www.example.com 域名配置状态码缓存 TTL。可参考以下步骤:
    1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
    2. 在站点详情页面,单击站点加速,进入站点全局配置页面,单击规则引擎 Tab 页。
    3. 在规则引擎页面,单击创建规则,选择新增空白规则
    4. 在规则编辑页面,选择 Host 为匹配类型,配置为 www.example.com
    5. 单击操作 > 选择框,在弹出的操作列表内,选择操作为状态码缓存,配置对应的缓存状态码及缓存时间。
    
    6. 单击保存并发布,即可完成该规则配置。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持