使用腾讯云cdn加速博客

小鸡
阅读2413喜欢3·教程发表2018-11-22更新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样式,打造属于自己的博客样式
随想
博客
机器学习
教程
邻家酒肆
前端
深度学习
算法
小程序
资源
cpp
html
javascript
python
sql
node

最近文章