边缘加速
  • 站点加速
    • 概述
    • Quickly Import and Export Site Configuration
    • 访问控制
      • Token 鉴权
    • 智能加速
    • 文件优化
      • 智能压缩
    • 网络优化
      • HTTP/2
      • HTTP/3(QUIC)
        • 概述
        • 启用 HTTP/3
        • QUIC SDK
          • SDK 概览
          • SDK 下载和集成指引
          • 代码示例
            • Android
            • iOS
          • API 文档
            • Android
            • iOS
      • IPv6 访问
      • 最大上传大小
      • WebSocket
      • 携带客户端 IP 头部回源
      • 携带客户端 IP 地理位置头部回源
      • 开启 gRPC
    • URL 重写
      • 访问 URL 重定向
      • 回源 URL 重写
    • 修改头部
      • 修改 HTTP 节点响应头
      • 修改 HTTP 回源请求头
    • 自定义错误页面
    • 请求与响应行为
      • 请求处理顺序
      • EdgeOne 默认 HTTP 回源请求头
      • EdgeOne 默认 HTTP 响应头
    • Media Services
      • Audio and Video Pre-pulling
      • Just-in-Time Image Processing
      • Just-in-Time Media Processing
      • VOD Media Origin
  • 四层代理
    • 概述
    • 新建四层代理实例
    • 修改四层代理实例配置
    • 停用/删除四层代理实例
    • 批量配置转发规则
    • 获取客户端真实IP
      • 通过 TOA 获取 TCP 协议客户端真实 IP
      • 通过 Proxy Protocol V1/V2 协议获取客户端真实 IP
        • 概述
        • 方式一:通过 Nginx 获取客户端真实 IP
        • 方式二:在业务服务器解析客户端真实 IP
        • Proxy Protocol V1/V2 获取的客户端真实 IP 格式
      • 通过 SPP 协议传递客户端真实 IP
  • 边缘 DNS
    • 托管域名 DNS 解析
      • 修改 DNS 服务器
      • 配置域名 DNS 解析记录
      • DNS 高级配置
    • 接入加速域名
      • 添加加速域名
      • 站点/域名归属权验证
      • 修改 CNAME 解析
    • 别称域名
      • 概述
      • 配置指南
      • 通过别称域名批量接入 SaaS 建站域名
      • 别称域名实现业务的容灾
    • 流量调度
      • 流量调度管理
    • 源站配置
      • 回源配置
        • 配置回源 HTTPS
        • Host Header 重写
        • 回源请求参数设置
        • 回源跟随重定向
        • HTTP/2 回源
        • 分片回源
      • 负载均衡
        • 概述
        • 快速创建负载均衡实例
        • 健康检查策略介绍
        • 查看源站健康状态
        • 相关参考
          • 负载均衡相关概念
          • 请求重试策略介绍
      • 源站组操作指引
      • 相关参考
        • 旧版源站组兼容相关问题
      • 获取 EdgeOne 回源节点 IP
  • 边缘缓存
    • 概述
    • EdgeOne 缓存规则介绍
      • EdgeOne 内容缓存规则
      • 缓存键(Cache Key)介绍
      • Vary 特性
    • 缓存配置
      • 自定义 Cache Key
      • 节点缓存 TTL
      • 状态码缓存 TTL
      • 浏览器缓存 TTL
      • 离线缓存
      • 缓存预刷新
    • 清除和预热缓存
      • 清除缓存
      • 预热缓存
    • 如何提高 EdgeOne 的缓存命中率
  • 规则引擎
    • 概述
    • 规则引擎支持的匹配类型与操作
    • 规则管理
    • 变量

清除缓存

功能简介

当您的资源内容缓存至 EdgeOne 边缘节点后,在缓存有效期内,用户在访问该资源时,将直接由 EdgeOne 边缘节点响应,不会触发回源。如果此时您的源站更新了资源内容,为了避免用户仍然访问到旧的资源文件,可以通过清除缓存来手动清除所有边缘节点内已缓存的资源。缓存被清除后,用户在访问资源时, EdgeOne 将回源获取最新的资源以进行响应。

限额说明

不同计费套餐有不同限额,详见:套餐选型对比

适用场景

以下场景中您可能需要用到此功能:
内容更新:当您在源站上更新了一些资源,但 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 相关使用说明:
头部大小最大为 6KB。
多个 tag 用“,”分隔,单个 tag 不超过128字符,tag 个数上限为1,000。
tag 忽略大小写,即 Tag1 和 tag1 会识别为相同的 tag。
全部缓存
站点在节点的全部缓存资源。
若当前站点(example.com)下接入了泛域名,例如 *.foo.example.com,则无法针对该泛域名下所有缓存生效,需单独提交其各个具体子域名的清除缓存任务。
EdgeOne 清除缓存分为直接删除标记过期两种方式,详情如下:
URL 类型以及 Cache-Tag 类型默认为“直接删除”,即直接删除缓存内容,当用户请求资源时,EdgeOne 会立即回源获取最新资源,短时间内增加回源请求量并减弱加速效果。如果提交的内容较多,源站会有较大压力。
其它清除类型默认为“标记过期”,即不会直接删除节点缓存,而是将缓存标记为过期。若节点缓存了 Last-Modified 和 Etag 头部,那么下次用户请求时,节点会携带 If-None-MatchIf-Modified-Since回源校验资源是否有更新,响应 304 还是 200 是由源站决定的,一般来说:
若无更新 - 源站返回 304(Not Modified),则节点继续使用缓存响应,可有效节省回源带宽;
若有更新 - 源站返回 200(OK),则节点从源站获取最新资源,并对比缓存资源和新资源的 Last-ModifiedContent-Length,任一头部值不同则用新资源覆盖节点过期缓存。
注意
EdgeOne 节点默认针对编码前和编码后的 URL 区分缓存,因此,刷新时,也需要分别提交。若 URL 含有特殊字符,那么在控制台提交 URL 刷新:
https://example.com/d/default_avatar.png?x-oss-process=image/resize,w_600,1_800,则会刷新编码前 URL 对应的缓存;
https://example.com/d/default_avatar.png?x-oss-process=image%2Fresize%2Cw_600%2C1_800,则会刷新编码后 URL 对应的缓存。
清除缓存历史记录查询最多仅展示前 1 万条,如需查询更多建议缩小查询范围或单击列表下方的“导出记录”,目前导出记录最多支持 50 万条。

操作步骤

场景一:通过输入内容清除缓存

若您需要清除的内容不多,方便直接于输入框中输入内容,可参考以下步骤:
1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击清除缓存。
2. 在清除缓存页面,选择相应站点,选择需清除的资源类型,输入对应的资源内容,单击确定清除

3. 切换至历史记录 Tab 页,可查看指定时间段(近一个月内)和清除类型的历史记录。

场景二:通过上传文件批量导入内容清除缓存

若您需要清除的内容较多或已将内容放置在一份文件中,可选择上传文件的方式:
1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击清除缓存。
2. 在清除缓存页面,选择相应站点,选择需清除的资源类型,选择“上传文件”方式,上传后单击确定清除

3. 切换至历史记录 Tab 页,可查看指定时间段(近一个月内)和清除类型的历史记录。

相关参考