Typecho部署腾讯CDN加速站点

2020年08月06日 1.152k 次阅读 8 条评论

壁纸

简介

由于刚毕业腾讯云校园优惠套餐结束,无法进行套餐续期。目前将博客数据迁移到阿里云轻量云服务器,带宽5M是腾讯云带宽的5倍。以前也开过CDN但由于各种原因关闭了。近期迁移数据时考虑到腾讯云给的是1M带宽,访问量多时比较慢,而目前使用的阿里云也仅仅只有5M带宽。

为了加快站点访问速度,同时不暴露服务器真实IP地址,现决定使用腾讯CDN进行静态资源加速,况且腾讯CDN从17年开始每月送了我10G免费流量,3年没有使用,整整浪费了3*12*10G流量包。这次数据转移过程本就要折腾不少,索性就连CDN一起部署上,最终本站文章图片使用七牛云CDN加速,站点资源采用腾讯CDN加速。

赠送哦流量包

CDN是什么?

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

部署腾讯CDN过程

本博客使用的是Typecho,之前加速出现过后台无法登录的情况,这部署CDN后没有出现这类情况。

添加域名

进入内容分发网络控制台,点击域名管理->添加域名,填写域名、加速区域、业务类型、源站类型(自有源)、回源地址、回源协议等。如果Typecho后台无法登录,请关闭参数过滤,分片回源功能自行决定是否开启,这2功能我都开启了。

添加域名

回源协议

回源协议自行根据自己站点决定,若vps或虚拟主机中开启了HTTPS建议选择协议跟随,否则可能会出现‘重定向次数过多’无法访问的问题。

缓存配置

腾讯CDN缓存优先级为底部优先,配置时请注意顺序,我的配置方案如图所示,仅供参考。

缓存配置

我将上图中的缓存配置规则整理为下表,可供复制。

类型内容刷新时间
全部所有文件1天
首页/6小时
文件夹/admin0秒
全路径文件/essay/*.html0秒
文件类型php;jsp;asp;aspx0秒
文件类型tiff;svg;woff;ttf;woff2;eot30天
文件类型css;js;map;txt;doc;xml;log;bat;cmd30天
文件类型jpg;jpeg;png;bmp;gif;ico;webp30天
文件夹/usr/uploads30天

配置说明:

  • 由于本站点文章链接地址为/essay/文章ID.html,为了保证文章评论及时显示,将/essay/*.html缓存时间设置为0,文章直接回源,不进行缓存。
  • 为了保证后台功能正常,后台不需要缓存,将/admin缓存时间设置为0,直接回源。
  • 动态文件php也不需要缓存。
  • 各种静态文件css、js、图片、字体、图标缓存时间设置为30天。
  • 为了加快首页访问速度,根据文章更新频率我设置了6小时。
  • 静态文件格式可以通过浏览器控制台查看,自己博客加载了那些本站的静态资源,将格式加入缓存规则中,我的规则中已包含大部分静态文件格式。

HTTPS配置

如果你CDN需要开启HTTPS和HTTP2,需要先申请SSL域名证书,然后进入HTTPS配置选项卡中开启。

开启HTTPS

注意事项

如果你的站点开启了HTTPS并且启用了强制HTTPS,比如宝塔面板中的SSL配置强制将HTTP重定向到HTTPS,回源协议一定不要选择HTTP,建议选择协议跟随,否则会出现重定向次数过多,站点无法访问。

标签: 暂无标签
最后编辑:2020年08月07日
雨落凋殇

聆听雨落的声音,俯瞰凋零的落叶。伫细雨之中,感雨落之殇。

文章评论(8)

  1. 老麦
    老麦  Windows 10 x64 Edition Google Chrome 86.0.4240.111

    我好像也有那个新人包,每个月20G。但我一直没有使用过。

    2020-10-29 12:50
      1. 雨落凋殇
        雨落凋殇  Windows 10 x64 Edition Google Chrome 80.0.3987.163

        确实。我最近收到邮件延期到一年的。虽然我每个月都送10G,都送了几年了。

        2020-10-29 16:45
      2. 老麦
        老麦  Windows 10 x64 Edition Google Chrome 86.0.4240.111

        是6个月,可6个月之后他又发邮件给我,说再延长6个月,等于一年,哈哈

        2020-10-29 16:44
      3. 雨落凋殇
        雨落凋殇  Windows 10 x64 Edition Google Chrome 80.0.3987.163

        新人包好像就送6个月

        2020-10-29 15:49
  2. 茵荟养生资讯
    茵荟养生资讯  Windows 10 x64 Edition Firefox 79.0

    赞!前排混个脸熟,博客真好看

    2020-10-22 14:59
  3. 晨曦
    晨曦  Android 10 Google Chrome 83.0.4103.101

    不注意文章设置那里就会卡壳导致新文章首页不更新

    2020-09-08 21:50
      1. 雨落凋殇
        雨落凋殇  Android 10 Google Chrome 57.0.2987.108

        所以说,这个需要根据文章更新频率来设置,我6小时我都感觉少了,毕竟难得更新一次文章(●—●)

        2020-09-09 04:12
  4. 深浅无解
    深浅无解  Android 9 Google Chrome 76.0.3809.132

    写的很不错

    2020-08-09 10:59