说起 wordpress 优化加速来可以说是个经久不衰的话题了,包括明月自己都撰写发表了不少相关的文章。基本上到现在为止明月的 wordpress 优化方案已经固定成型了,那就是 wp super cache+memcached+cdn 的方案,因为这个方案可以做到免费、稳定、安全、部署简单高效,特别适合草根博客站长们选择,当然也推荐中小企业网站使用的。

首先声明,本文并不是 wordpress 缓存插件的优缺点总结对比,仅仅是明月根据自己多年的 wordpress 网站经验总结的优化方案推荐而已。

缓存插件:wp super cache

我们先来聊聊为什么 wordpress 缓存插件明月会首选推荐 wp super cache,在【说说 wordpress 官方缓存插件: wp super cache】一文里其实明月已经表述过选用 wp super cache 的主要原因,那就是稳定和兼容性上的突出表现,毕竟 wp super cache 今时今日已经是 wordpress “自家首选缓存插件”,所以这方面有先天的优势,随着服务器配置成本越来越廉价和 wordpress 运营方式多样化对于缓存插件稳定性、兼容性的要求也越来越高了,而 wp super cache 在这方面的表现可以说是最好的,甚至 wp super cache 为了保证稳定兼容牺牲了部分的性能,可见 wordpress 官方对稳定、兼容的追求是非常执着的,一个稳定、兼容性好的网站不也就保证了用户体验嘛!不忘初心真英雄呀!

wp super cache 另一个优势就是安装和使用都非常的简单,基本上已经简单到也就是安装——启用即可,这对于新手来说是相当的友好了。就算是默认模式下的 wp super cache 性能表现也是非常的突出的,这就非常的难能可贵了。

所以长久以来,明月都把 wp super cache 当做是 wordpress 首选必备的性能优化插件,没有之一。

缓存插件增强组件:memcached

说起 memcached 明月感觉主要就是 wp super cache 插件的一个增强,主要借助物理内存减轻 wordpress 对数据库的调用频率和次数以达到性能提升的目的。wp super cache 要想结合 memcached 使用需要一个叫 object-cache.php 的文件,很多新手站长在选择这个文件的时候非常容易出错,在【wp super cache 和 w3 total cache 缓存插件使用 memcached 提升性能】一文里明月又专门的分享和讲道的,建议大家参考使用。

不少站长会纠结于 memcached 和 redis 的选择,理论上来说 memcached 和 redis 差异很小,对于中小站点的服务器配置和部署情况来说 memcached 已经完全可以满足所有的需求了,就明月的观点 redis 比较适合高端一点的服务器方案使用。考虑到兼容性、稳定性、易用性等等因素首推 memcached 为宜。

必不可少的安全、加速双重作用的 cdn 服务

了解明月的站长估计都知道,明月对 cdn 的使用主要目的是考虑到安全环节的需要,至少一个隐藏服务器真实 ip已经成了目前大部分网站的刚需了,另外 cdn 服务还有一个作用那就是完成站点到访客间最后“一公里”的加速,这个了解了 cdn 的原理后理解就会深刻很多,上述的 wp super cache 和 memcached 都是围绕站点服务器运行性能的优化提升,对于站点的访客来说 cdn 加速才是真正的速度体验,所以有条件的站长们给自己的站点选择一个节点众多、服务稳定的 cdn 服务才是王道。

最后给大家讲一个误区,那就是很多站长们在 wordpress 优化的时候喜欢用各种在线测速工具站点来查看加速效果并且以此数据为主要依据,这个真的有点儿本末倒置了,其实查看优化加速的指标在浏览器里就可以轻松的获取到,并且这个指标更加的重要和科学,那就是在 waiting (ttfb),在【优化 wordpress 网站速度需要关注的重要指标:waiting (ttfb)】一文里明月专门做了详细的介绍,大家可以参考一下。动不动就让在线测速工具访问自己站点的习惯不是个好习惯,很容易“招蜂引蝶”的,并且你永远无法知道都招来了什么东西?