1.0.1 • Published 1 year ago

hexo-cdn-purge v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

hexo腾讯云CDN提交刷新插件

基于最新的腾讯云CDN API 3.0开发,解决API 2.0接口下线出现的问题

支持两种刷新方式:变更资源和全部资源

若你的CDN源站为Vercel,Netlify,Github Pages等,建议将timer字段设置为60000(1分钟)以上,以免刷新失败

使用方法

进入腾讯云后台创建API密钥(建议使用子用户密钥)

https://console.cloud.tencent.com/cam/capi

回到hexo博客根目录,打开Git Bash执行

npm install hexo-cdn-Purge --save

然后在站点的_config.yml中添加配置

注意不是主题的_config.yml

tencent_cdn:
 secretId: your secretId # 你在https://console.cloud.tencent.com/cam/capi 获取到的SecretId
 secretKey: your secretKey # 你在https://console.cloud.tencent.com/cam/capi 获取到的SecretKey
 FlushType: flush # 刷新方式,flush为只刷新变更资源,delete为刷新网站下的全部缓存
 timer: 100 # 延时器,单位为毫秒,延时多长时间再执行刷新命令,不需要的填写0
 PurgePath: https://www.example.com # 需要刷新的链接,不支持多个,必须有http或者https协议头

deploy字段最后面添加,如下图

 type: tencent_cdn

1716537790437

后续在执行hexo d的时候就会同时对CDN进行刷新

效果图

1716537868450

常见错误代码

来源:腾讯云官方文档

错误码描述
AuthFailure.InvalidAuthorization鉴权错误,请确认后重试。
InternalError.CamSystemError内部鉴权系统错误。
InternalError.CdnConfigError域名配置更新失败。
InternalError.CdnDbError内部数据错误,请联系腾讯云工程师进一步排查。
InternalError.CdnQueryParamError内部查询错误,请重试或联系客服人员解决。
InternalError.CdnQuerySystemError内部查询错误,请重试或联系客服人员解决。
InternalError.CdnSystemError系统错误,请联系腾讯云工程师进一步排查。
InternalError.Error内部服务错误,请联系腾讯云工程师进一步排查。
InternalError.ProxyServer内部服务错误,请联系腾讯云工程师进一步排查。
InvalidParameter.CdnHostInvalidStatus域名状态不合法。
InvalidParameter.CdnInterfaceError内部接口错误,请联系腾讯云工程师进一步排查。
InvalidParameter.CdnParamError参数错误,请参考文档中示例参数填充。
InvalidParameter.CdnPurgeWildcardNotAllowed刷新不支持泛域名。
InvalidParameter.CdnStatInvalidDate日期不合法,请参考文档中日期示例。
InvalidParameter.CdnUrlExceedLengthURL 超过限制长度。
LimitExceeded.CdnPurgeExceedBatchLimit刷新的Url数量超过每批提交的限制。
LimitExceeded.CdnPurgeExceedDayLimit刷新的Url数量超过每日限额。
LimitExceeded.CdnPurgePathExceedBatchLimit刷新的目录数量超过限制。
LimitExceeded.CdnPurgePathExceedDayLimit刷新的目录数量超过每日限制。
LimitExceeded.CdnPurgeUrlExceedBatchLimit刷新的Url数量超过限制。
LimitExceeded.CdnPurgeUrlExceedDayLimit刷新的Url数量超过每日限额。
ResourceNotFound.CdnHostNotExists未查询到该域名,请确认域名是否正确。
ResourceNotFound.CdnUserNotExists未开通CDN服务,请开通后使用此接口。
UnauthorizedOperation.CdnCamUnauthorized子账号未配置cam策略。
UnauthorizedOperation.CdnHostUnauthorizedCDN子账号加速域名未授权。
UnauthorizedOperation.CdnUserAuthFailCDN用户认证失败。
UnauthorizedOperation.CdnUserAuthWaitCDN用户待认证。
UnauthorizedOperation.CdnUserIsSuspended加速服务已停服,请重启加速服务后重试。
UnauthorizedOperation.OperationTooOften操作超出调用频次限制。

欢迎提交issue

1.0.1

1 year ago

1.0.0

1 year ago