WordPress由于是国外的建站程序,不太适应国内网络环境,一个新的WordPress站点往往需要进行大量的优化加速工作才能达到其他程序,如zblog的访问速度,今天就给大家谈谈WordPress动静态分离,以腾讯云cos为例
什么是动静态数据?
我们的网站可分为两种数据,一种是动态数据,即通过读取数据库来生成的网页形式(WordPress的链接是伪静态,其网页还是属于动态数据)
一种是静态数据,即真实存在的静态文件,如图片、CSS、JS等等,这些都是属于静态文件。而实现CDN加速网站动静态分离的原理就是把我们网站(qitablog.com)当中的静态文件同步到另一台Web服务器,然后再由CDN缓存到全球各地区节点,最后绑定一个二级域名,将网页当中的静态资源替换成这个二级域名。
动静态分离的好处
这样一来的话,静态文件的访问就落到了新增的Web服务器上了,而我们的网站(qitablog.com)只管加载动态数据就好了,使用这种方法可以有效的减轻服务器带宽问题,大大的提高网站的加载速度,从而达到WordPress网站实现动静态资源分离加载的功能。
一、创建存储桶
登录腾讯云,找到对象存储COS,创建一个存储桶
区域:根据你网站用户在哪里最多选择。
读写权限:一定要选择公共读。
其他选项,根据你自己的需求设置,一般无特殊需求都选择关闭。
2.存储桶配置
创建好存储桶之后,选择该存储桶,点击「基础配置」,选择「回源设置」这一栏,点击设置,最后点击添加规则:
回源条件:选择HTTP状态码404
回源地址:和上图一样,输入你的博客地址,比如我的:qitablog.com
3.cdn配置
设置好「回源设置」之后,返回点击「域名和传输管理」选择「自定义 CDN 加速域名」,如果未开通 CDN 服务,按照提示到「CDN控制台」开通之后,点击添加域名(先开通CDN)
保存之后,然后按照要求到域名管理商后台设置域名的 CNAME(dns解析里面,添加对应cdn加速域名的cname解析即可,我的就是cloud.qitablog.com)
4.WordPress插件配置腾讯云cos
类似的插件有很多,奇它博客@老白用的是W3 Total Cache,既能优化又能cdn,懒得再加其他的插件
关于W3 Total Cache配置腾讯云CDN可以看下面这个
效果展示
资费详情
今早起来就收到了腾讯云欠费通知,0.01,害的我赶紧打电话问客服
腾讯cos收费组成为:cos存储空间费(1元50G一年)+CDN流量费(就是通用的cdn,9元100G)+请求费(我的就是请求费,cloud.qitablog.com收费为0.01元每万次),加起来一个月顶多3元