前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho部署腾讯CDN加速站点

Typecho部署腾讯CDN加速站点

原创
作者头像
雨落凋殇
修改2020-11-10 17:55:12
3.5K0
修改2020-11-10 17:55:12
举报
文章被收录于专栏:雨落凋殇
壁纸
壁纸

简介

由于刚毕业腾讯云校园优惠套餐结束,无法进行套餐续期。目前将博客数据迁移到阿里云轻量云服务器,带宽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小时

文件夹

/admin

0秒

全路径文件

/essay/*.html

0秒

文件类型

php;jsp;asp;aspx

0秒

文件类型

tiff;svg;woff;ttf;woff2;eot

30天

文件类型

css;js;map;txt;doc;xml;log;bat;cmd

30天

文件类型

jpg;jpeg;png;bmp;gif;ico;webp

30天

文件夹

/usr/uploads

30天

配置说明:

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

HTTPS配置

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

开启HTTPS
开启HTTPS

注意事项

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • CDN是什么?
  • 部署腾讯CDN过程
    • 添加域名
      • 回源协议
        • 缓存配置
          • 配置说明:
        • HTTPS配置
        • 注意事项
        相关产品与服务
        内容分发网络 CDN
        内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档