使用腾讯云cdn加速博客

小鸡
阅读1249 喜欢3 教程 更新2018-11-22

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

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

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

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

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

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

  • 安装
$ npm install hexo-deployer-cos --save
  • 在Hexo配置文件(_config.yml)中配置 :
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

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

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

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

const qcloudSDK = require(qcloud-cdn-node-sdk);

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

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

穹妹镇楼

兰州小红鸡

下面是一些我的建站笔记汇总,平常做的小手工,希望对大家有帮助

hexo博客搭建以及next美化教程 原生js实现网页图片点击展示效果 用回valine评论系统,valine评论框样式美化 给hexo静态博客添加动态相册功能 hexo建站笔记之首页文章轮播图 模仿知乎的链接卡片 开始使用腾讯云图床 将公众号文章爬到hexo博客 使用腾讯云cdn加速博客 hexo建站笔记之彩色标签云 手动修改博客css样式,打造属于自己的博客样式