简介
内容分发网络(Content Delivery Network,CDN)缓存刷新是腾讯云对象存储(Cloud Object Storage,COS)基于 云函数服务(Serverless Cloud Function,SCF) 为用户提供的数据刷新功能,可以协助用户自动刷新 CDN 边缘节点上的缓存数据。当用户为存储桶添加触发规则后,在该存储桶中更新文件时,会自动触发对象存储为您预配置的云函数,实现自动刷新缓存数据。
注意:
若您此前在对象存储控制台上为存储桶添加了缓存刷新规则,可以在 云函数控制台 上看到您所创建的 CDN 缓存刷新函数,请不要删除该函数,否则可能导致您的规则不生效。
已上线云函数的地域均已支持 CDN 缓存刷新功能,包括有广州、上海、北京、成都、中国香港、新加坡、硅谷等,更多支持地域可查看 云函数产品文档。
CDN 缓存刷新功能可能会受到网络链路不稳定等因素导致失败。如果功能表现不符合您预期,您可以在对象存储控制台单击所创建的函数右侧的查看日志,跳转到云函数控制台查看日志错误详情,以便定位出错原因。
操作步骤
1. 登录 对象存储控制台。
2. 在左侧导航栏中,单击存储桶列表,选择并单击需要添加 CDN 缓存刷新规则的存储桶,进入存储桶管理页面。
3. 在左侧导航栏中,单击函数计算 > CDN缓存刷新函数。
注意:
4. 单击添加函数,在弹出的窗口中配置如下信息:
函数名称:函数名称作为函数的唯一标识名称,其中函数名称前缀您可以根据业务场景进行自定义,且创建后不可修改。您可以在 云函数控制台 上查看该函数。
事件类型:事件是指触发云函数的操作。以上传操作为例,上传的方式可能是调用 PUT Object 接口,也可能是调用 Post Object 接口。当选择事件为
PUT 类型
时,只有通过 PUT Object
接口上传文件的操作会触发云函数,从而刷新 CDN 边缘节点的缓存。触发条件:您可以指定触发事件的文件源范围,如全部存储桶或者指定的前缀或者指定的后缀。指定前缀或后缀后,规则只对匹配的文件源生效。
指定域名:指需要刷新的 CDN 域名。
SCF 授权:CDN 缓存刷新需要授权云函数调用 CDN 的
PurgeUrlsCache
接口,用于清除 CDN 缓存刷新中的数据,以便 CDN 可以回源到对象存储上拉取最新的数据。5. 添加配置后,单击确认,即可看到函数已添加完成。
单击日志,查看 CDN 缓存刷新的历史运行情况。
单击删除,删除不需要的 CDN 缓存刷新规则。