通过 腾讯云无服务器云函数,自动刷新 CDN 缓存。
1、登录腾讯云无服务器云函数 管理后台,新建云函数并上传代码包(运行环境选择 Nodejs 10.*)。
2、克隆仓库到本地后进入 example 目录,安装依赖;安装成功后将 example 目录上传到 SCF 即可(提交方式可选择「本地上传文件夹」)。
上传 ZIP 的方式当代码包比较大时,SCF 云服务一直提示创建失败。
3、上传成功后,新增两个环境变量 SECRET_ID
及 SECRET_KEY
,添加 触发方式 后即可查看实际的运行效果。
更多资料请参考官方文档。另外你可能需要 对象存储 COSCMD 工具 来自动上传你本地的资源文件。
安装依赖并使用
npm install tencent-cdn-refresh
import Refresher from 'tencent-cdn-refresh'
const refresher = new Refresher({
SecretId: '',
SecretKey: ''
});
refresher.purgeUrlsCache('url1');
// refresher.purgeDirsCache('dir1');