#WordPress#记一次本站基于又拍云CDN动静分离优化方案

博客开了也有半个月了,服务器用的是最低档的浪潮云,带宽是只有1M的小水管。配置如下:

那么问题来了,在WordPress下这种配置根本承受不了多少并发,怎样低成本甚至是零成本优化一下访问速度呢?

首先想到了缓存插件,百度了解了一下最终选择使用WP Super Cache插件用了之后感觉效果明显提升,但是图片拖慢了加载。

又了解到国内腾讯云、又拍云、七牛云等厂商的云存储和CDN都有免费额度,幸运地找到了沈唁大佬维护更新的基于腾讯云COS远程附件支持插件遂把图片都存在腾讯云COS了。配置完成后,加载速度果然大幅提升,我们的目标是秒开,当然要继续折腾…

借鉴张戈的思路给静态资源套上CDN加速一下,So在又拍云联盟审核通过后立马开始折腾:

进入又拍云控制台-(在CDN下)创建服务

服务名称:任意5位以上小写英文字符、数字、中划线组合。

加速域名:你需要加速的域名。

应用场景:这里我们选第一个网页图片,其他需求的可以看问号里的说明。

回源协议:因为我是全站HTTPS所以我选HTTPS,你网站是HTTP的就选HTTP(建议尽量使用HTTPS,各方面都有好处)

证书校检:根据自身情况选择,这里我开启(回源时会校验源站SSL证书,如发现证书已过期、证书与访问域名不匹配、证书是自签名证书,会拒绝用户访问)

线路配置:源站地址可以填写你网站的IP或者域名,端口号就不用多说了。值得一提的是如果你有多台服务器你还可以点击端口号右边的高级设置按钮,通过添加源站地址设置线路规则来实现负载均衡,这里就不赘述了。

加速区域:又拍云免费额度是15G/月,权衡利弊还是选择国内加速

点击创建按钮就完成CDN的创建工作。

接下来我们来到又拍云控制台服务管理CDN配置

将CNAME记录解析到你填写的加速域名,然后再将加速域名添加到你的主机或者服务器,这里不再赘述。

关于其他功能配置我们下次有机会再说。

进入WP Super Cache设置CDN

Off-site URL:其他默认,填写你的加速域名即可,保存修改。

 

Cookies优化

解决主站直接使用一级域名带来的 cookies“污染”,即静态资源不会再带上主站的 cookies 数据,减小了体积。

  1. //指定cookies的域名为网站主域名
  2. define('COOKIE_DOMAIN', 'www.vckers.com');

在 wp-config.php 中加入以上代码

 

以上便是本次全部内容,有问题欢迎指正交流。

未经允许不得转载,转载请保留本文地址:微客网络 » #WordPress#记一次本站基于又拍云CDN动静分离优化方案

赞 (13) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏