Skip to content

godruoyi/tencent-cdn-refresh

Repository files navigation

Refresh tencent cloud CDN cache

Build Status Scrutinizer Code Quality FOSSA Status

说明

通过 腾讯云无服务器云函数,自动刷新 CDN 缓存。

使用

1、登录腾讯云无服务器云函数 管理后台,新建云函数并上传代码包(运行环境选择 Nodejs 10.*)。

2、克隆仓库到本地后进入 example 目录,安装依赖;安装成功后将 example 目录上传到 SCF 即可(提交方式可选择「本地上传文件夹」)。

上传 ZIP 的方式当代码包比较大时,SCF 云服务一直提示创建失败。

3、上传成功后,新增两个环境变量 SECRET_IDSECRET_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');

参考

LISTEN

FOSSA Status