使用腾讯云cdn加速博客

最近把博客搬到腾讯云后,使用腾讯云的COS存储
免费50G的存储空间,放个小博客还是够用的

而且,还可以使用免费的CDN加速
国内访问博客速度比放在GitHub上要快多了

申请腾讯云COS ,每个月有免费的10GB的CDN流量可以使用;

  1. 在腾讯云COS控制台中 创建一个bucket;
  2. 然后在设置中开启静态网站设置
  3. 在自定义域名中设置上自己的域名

配置过程需要等待五分钟,然后上传网站静态文件,就可以访问了

为了能上传到腾讯云需要再安装个插件

  • 安装
1
$ npm install hexo-deployer-cos --save
  • 在Hexo配置文件(_config.yml)中配置 :
1
2
3
4
5
6
7
deploy:
  type: cos
  appId: yourAppId
  secretId: yourSecretId
  secretKey: yourSecretKey
  bucket: yourBucketName
  region: yourRegion

最后还是一样的 操作

hexo clean
hexo g -d

ok,可以访问了

关于CDN的刷新

每次更新博客内容完后,都要登陆腾讯云后台手动刷新一下CDN
这样未免也太麻烦

所以用腾讯云官方给的api做了个脚本用来每次更新博客内容后,自动刷新CDN

腾讯云cdn官方文档

上面时官方的node.js版本的api

安装(在博客根目录执行)

1
npm install qcloud-cdn-node-sdk --save

然后在主题的script文件夹下,创建脚本qcloudcdn.js

1
2
3
4
5
6
7
8
9
10
11
12
const qcloudSDK = require('qcloud-cdn-node-sdk');

qcloudSDK.config({
secretId: '你的ID',
secretKey: '你的密钥'
})

qcloudSDK.request('RefreshCdnDir', {
'dirs.1': 'http://博客地址'
}, (res) => {
console.log(res)
})
官方api文档

穹妹镇楼

兰州小红鸡








我是小鸡,这篇文章的标题是——使用腾讯云cdn加速博客
喜欢的话可以转载,不过记得标记出处

2018年11月22日