离线缓存
功能简介
默认情况下,若 EdgeOne 回源获取资源时无法与源站建立连接,则会响应错误码。启用离线缓存后,当 EdgeOne 无法与源站建立连接时,可使用 EdgeOne 中已缓存的资源(即使资源已过期),直到源站恢复连接。可有效保障业务的可用性和连续性,提升用户体验。
说明:
若 EdgeOne 中无缓存可用,则响应错误码。
使用场景
源站不稳定:如果您的源站服务器容易出现故障或不稳定,开启离线缓存功能可以在源站故障期间提供更好的用户体验。即使缓存的资源已过期,仍然可以继续为用户提供服务,避免用户在源站故障时遇到无法访问的情况。
关键业务保障:对于一些关键业务,您可能希望确保在源站出现问题时,用户仍能访问网站或应用的关键内容。启用离线缓存可以确保用户在源站出现故障时仍然能访问关键资源,保障业务的连续性。
避免突发流量冲击:在某些情况下,源站可能会受到突发流量的冲击,导致服务器过载或崩溃。启用离线缓存功能可以在源站故障期间继续为用户提供服务,减轻源站的压力,有助于源站恢复正常运行。
操作步骤
场景一:针对站点所有域名配置离线缓存
若您需要对整个接入站点配置开启/关闭离线缓存,或作为站点级兜底配置,可参考以下步骤:
1. 登录 边缘安全加速平台 EO控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
2. 在站点详情页面内,单击站点加速 > 缓存配置,找到离线缓存卡片,单击开关开启。![](https://cloudcache.intl.tencent-cloud.com/cms/backend-cms/3128415232a111eea8fd525400088f3a.jpg)
![](https://cloudcache.intl.tencent-cloud.com/cms/backend-cms/3128415232a111eea8fd525400088f3a.jpg)
默认状态:开启。若关闭,则当源站故障,即无法正常回源拉取资源时,则节点会透传源站响应给客户端请求。
场景二:针对指定域名,路径或文件后缀等请求粒度配置离线缓存
若您需要针对不同域名,路径或文件后缀等配置不同的离线缓存,例如:针对
example.com
站点下的 www.example.com
域名开启离线缓存。可参考以下步骤:1. 登录 边缘安全加速平台 EO控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
2. 在站点详情页面,单击规则引擎。
3. 在规则引擎管理页面,单击创建规则,进入新规则的编辑页面。在规则编辑页面,选择 Host 为匹配类型,配置为
www.example.com
。4. 单击操作,在弹出的操作列表内,选择操作为离线缓存,点击开关开启。
![](https://cloudcache.intl.tencent-cloud.com/cms/backend-cms/3e6a3fd032a111eea8fd525400088f3a.jpg)
![](https://cloudcache.intl.tencent-cloud.com/cms/backend-cms/3e6a3fd032a111eea8fd525400088f3a.jpg)
5. 单击保存并发布,即可完成该规则配置。