1.0.8 • Published 2 years ago

@mengxk2008/aliyun-cdn-cli v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

aliyun-cdn-cli

阿里云 CDN CLI,可以快速刷新,预热等

阿里云CDN介绍

安装

npm install @mengxk2008/aliyun-cdn-cli --save-dev

配置

项目根目录创建配置文件 aliyun.config.json,配置阿里云CDN的 AK & SK:

{ 
  "accessKeyId": "-",
  "accessKeySecret": "-" 
}

选项

更多命令 npx aliyun-cdn-cli --help

  -i, --AccessKeyId <value>             阿里云凭证
  -k, --AccessKeySecret <value>         阿里云密钥
  -c, --config<value>                   自定义配置文件,默认读取./aliyun.config.json
  -f, --refreshPath <dir/file>          刷新目录或文件的地址:有特殊字符先做URLencode,以加速域名开头,多个以\\n隔开
  -o, --refreshType <Directory/File>    刷新类型:[Directory=目录(默认),File=文件][可选]
  -t, --taskType <refresh/push>         任务类型:[refresh=刷新(默认),push=预热]
  -h, --help                            查看帮助
  -v, --version                         查看版本

使用

刷新缓存 被刷新的文件缓存将立即失效,新的请求将回源获取最新的文件,支持URL批量刷新。

npx aliyun-cdn-cli -f http://yourcdndomain/img/
npx aliyun-cdn-cli -f http://yourcdndomain/img/1.png[\\nhttp://yourcdndomain/img/2.png]

预热源站 将源站的内容主动预热到L2缓存节点上。您首次访问可直接命中缓存,缓解源站压力。

npx aliyun-cdn-cli -t push -f http://yourcdndomain/img/1.png

常见问题

如何判断CDN的预热任务是否执行完成

使用CDN后,文件与源文件不一致,如何刷新缓存