一、限额说明
不同计费套餐有不同限额,详见 套餐选型对比。
二、适用场景
以下场景中你可能需要用到此功能:
·内容更新:当你在源站上更新了一些资源,但 EdgeOne 上的缓存尚未过期,此时你希望立即让客户端用户看到最新的内容。
·错误修复:如果你源站上有一些错误的内容被缓存到了 EdgeOne 上,为避免业务风险,需要立即清除这些错误缓存,确保 EdgeOne 不再提供错误的内容。
·测试和调试:在开发和调试网站时,你可能需要频繁地修改和测试网站内容。为了确保看到的是最新更改后的内容而不是缓存的旧版本,你可以使用清除缓存功能。
·应急响应:在某些紧急情况下,例如遭受攻击或发布了敏感信息,你需要立即从 EdgeOne 上移除相关内容。
·缓存策略调整:当你调整或优化 EdgeOne 缓存策略时,你可能需要清除现有缓存以确保新策略立即生效。
三、支持类型及方法
EdgeOne 清除缓存支持清除多种类型资源,详情如下:
| 支持类型 | 详情 |
| URL | 匹配 Url 的节点缓存资源,例如 https://www.example.com/path/foo.jpg。 |
| 目录 | 匹配目录的节点缓存资源,例如 https://www.example.com/path/。 |
| Hostname | 匹配 Hostname 的节点缓存资源,例如 www.example.com。不支持提交 *.test.com 格式的 URL,即域名中不能包含通配符,需要写明对应的子域名。 |
| Cache-Tag | Cache-Tag 刷新是一种用于快速刷新节点缓存的方法,它允许根据特定的缓存标签来刷新相关内容。在你的网站或应用程序中,你需要为相关的内容设置缓存标签,这可以通过在源站 HTTP 响应头中添加 "Cache-Tag" 标头来实现。设置缓存标签后,你可以匹配 HTTP 应答包中Cache-Tag 响应头的标签值(tags)清除缓存,例如 Cache-Tag: pic。则提交刷新时,Tag(s) 字段输入框填写 pic 即可刷新带有该标签的所有资源。仅适用企业版套餐。Cache-Tag 相关使用说明:头部大小最大为 6 KB。多个 tag 用“,”分隔,单个 tag 不超过 128 字符,tag 个数上限为 1000。tag 忽略大小写,即 Tag1 和 tag1 会识别为相同的 tag。 |
| 全部缓存 | 站点在节点的全部缓存资源。若当前站点(example.com)下接入了泛域名,例如 *.foo.example.com,则无法针对该泛域名下所有缓存生效,需单独提交其各个具体子域名的清除缓存任务。 |
EdgeOne 清除缓存分为直接删除和标记过期两种方式,详情如下:
·URL 类型以及 Cache-Tag 类型默认为“直接删除”,即直接删除缓存内容。当用户请求资源时,EdgeOne 会立即回源获取最新资源,短时间内增加回源请求量并减弱加速效果。如果提交的内容较多,源站会有较大压力。
·其它清除类型默认为“标记过期”,即不会直接删除节点缓存,而是将缓存标记为过期。若节点缓存了 Last-Modified 和 Etag 头部,那么下次用户请求时,节点会携带 If-None-Match 和 If-Modified-Since回源校验资源是否有更新,响应 304 还是 200 是由源站决定的,一般来说:
·若无更新 – 源站返回 304(Not Modified),则节点继续使用缓存响应,可有效节省回源带宽;
·若有更新 – 源站返回 200(OK),则节点从源站获取最新资源,并对比缓存资源和新资源的 Last-Modified 和 Content-Length,任一头部值不同则用新资源覆盖节点过期缓存。
四、场景一:通过输入内容清除缓存
若你需要清除的内容不多,方便直接在输入框中输入内容,可参考以下步骤:
1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击清除缓存。
2. 在清除缓存页面,选择相应站点,选择需清除的资源类型,输入对应的资源内容,单击确定清除。
3. 切换至历史记录 Tab 页,可查看指定时间段(近一个月内)和清除类型的历史记录。
五、场景二:通过上传文件批量导入内容清除缓存
若你需要清除的内容较多或已将内容放置在一份文件中,可选择上传文件的方式:
1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击清除缓存。
2. 在清除缓存页面,选择相应站点,选择需清除的资源类型,选择“上传文件”方式,上传后单击确定清除。
3. 切换至历史记录 Tab 页,可查看指定时间段(近一个月内)和清除类型的历史记录。
六、相关参考
清除缓存和预热缓存每次提交内容后需要多久才能生效?