用WP Super Cache和七牛为你的WordPress网站加速

  • 2017-05-08
  • 0

众所周知,WordPress一直都是博客建站的首选程序,而现在也有越来越多的企业网站都选择采用WordPress来搭建。

WordPress虽好但其过于臃肿且响应速度慢等缺点也为站长们所诟病,目前网上介绍为WordPress加速的方法五花八门,各有各的优缺点。

而我选择的是通过WP Super Cache和七牛相结合为WordPress加速。

首先~

在入正题之前,有必要和新入坑的童鞋科普下以下内容:

不论是在本地还是服务器上成功安装WordPress后,你会发现其后台打开速度好慢好慢,这是因为:

① 后台使用了gravatar头像,就是后台右上角那个用户头像,而这个提供这个头像服务的网站服务器很不稳定,甚至有时候直接被墙了,所以后台就一直在加载那头像,造成了后台打开很慢

② 后台使用了谷歌字体,由于谷歌早已搬离中国,所以当然一直在加载

针对以上两个严重拖慢我们后台的原因,最直接的解决方法就是替换和禁用该功能

/ 网上有很多替换或禁用gravatar头像的插件和教程,我没一一测试过,所以哪个插件或教程的效果好也不好妄下定论,我目前使用的是一个修改头像的插件~

但大部分插件或教程都是通过接入第三方头像服务商来解决这个问题的,比如我用的这个插件就是将gravatar头像的地址换成了极客族头像服务的。

/ 而禁用谷歌字体也很简单,直接在后台搜索安装‘disable google fonts’这个插件就可以一键禁用了。

下面入正题~首先是WP Super Cache

WP Super Cache是国内使用用户最多的WP静态缓存插件,在后台搜索直接安装。

安装成功后进入设置界面,选择“启用缓存功能(推荐)”

然后进入‘高级’,在此页面里除了勾选‘mod_rewrite 缓存模式’外,其他的选项只勾选推荐的

勾选完推荐选项后,下拉网页找到Mod Rewrite规则,点击更新。

然后刷新网站的首页,查看首页源代码的最底部有没有以下代码,若有则已经设置成功并已生效。

若代码显示如下,并不是设置失败,只是不为当前已经登录的用户提供静态缓存,退出登录后在刷新首页就会显示上面的代码了。

另外还可以直接后台搜索安装一个网页压缩插件Autoptimize来配合WP Super Cache使用,进一步加速网站打开速度。在设置Autoptimize的时候需要勾选‘优化 HTML 代码和优化 CSS 代码’,其他选项保持默认即可。为了避免某些主题不兼容,优化js这个选项就别勾选了。

下面该到七牛了~

我们都知道图片是影响一个网页加载速度很大的一个因素,如果因图片过大过多而导致网页载入过慢或加载不完整的话,就会很影响用户的浏览体验。而七牛就可以很好地帮我们解决这个问题,我们可以把我们网站上的图片/下载文件甚至是css和js这些静态文件储存到七牛上,同时七牛遍布国内的多个CDN加速节点也会为这些静态文件进行加速。

首先去官网注册并认证一个七牛账户,可以免费获得10G空间和每月10G流量,对于初创的小型网站来说已经很够用了。

登录七牛管理后台就会看到下面这个界面,选择添加对象储存。

然后依次填写空间名称、储存区域和访问控制,注意访问控制要选择‘公开空间’

点击确认创建后即可成功创建一个储存空间,七牛会自动分配一个三级域名,但七牛也说明了这个三级域名仅用于测试,所以为了保证我们的资源外链的稳定,还是建议绑定自定义域名。

绑定自定义域名需要先充值10元到七牛账户上的,而且绑定的域名必须要通过ICP备案。设置好自定义域名后需要等待七牛的审核,审核通过才会生效。

审核通过后就要到域名管理后台去设置cname别名解析了,将自定义域名(一般是网站的二级域名)解析到七牛提供的域名,同时将七牛储存的默认外链地址由七牛提供的三级域名换成自定义的域名。

同时设置‘镜像储存’实现网站与七牛的静态文件实时同步。镜像源就填网站的域名,其他保持默认

为了减少七牛流量的不必要损耗,强烈建议设置防盗链,避免因被人盗链而导致每月的10G流量大量损耗。

至此,在七牛上的设置算是基本完成了,剩下的就是要在我们的WordPress后台绑定七牛加速域名了。

WP站长都知道为了网站的加载速度和稳定性,应该尽可能少的安装插件,能不用插件的地方尽量不装插件,所以秉承这个宗旨,我们就不用七牛的WP插件了,因为在WP Super Cache里是可以直接设置的。

进入WP Super Cache的CDN界面,选择‘开启CDN支持’,在Off-site URL一项中填入七牛绑定的自定义域名,下面的三项保持默认即可,最后要勾选‘忽略https’一项。完成~

经过上面的一番配置就可以通过WP Super Cache和七牛来加速我们的WordPress网站了~