对WordPress Cache类插件的一点看法

在些这篇博文之前的几个月,我已经把博客里关于“缓存(Cache)”类的插件统统做了删除,虽然没有详细的数据对比,但就我个人感觉而言,无论是站点的反映速度还是下载速度,都有了提高:之前需要一到两秒才能完全打开的首页,现在只需一秒左右。经过这两个多月的体会,把我的一点总结分享给大家。

先说硬件,硬件就好比人的骨骼、肌肉、心肝肺,这是基础。依现在的情况看,即使是最初级的“虚拟主机”(例如godaddy、bluehost等,国内主机不在讨论之列),都可以完全应付一个日独立ip在5000~10000的站点,如果再做上“全静态”,那么上一万是绝对没问题的。其次是软件,也就是建站所用的程序。就拿wordpress来说,都说它臃肿、缓慢、耗费资源,但即使是这样,用它来做一个排名在10万之内的站点(1万之内的也不在少数)也不在话下,当然着要考虑到第一点的硬件水平;如果换成typecho、textpattern此类轻量级的程序,同一硬件下的承受能力还将提高不少。

再回到wordpress,对于很多wordpress主题、插件来说,缓存类插件带来的不兼容、效果缺失等现象,让很多站长头疼;为了解决此类问题,部分站长用ajax异步插件来搞定,但这样看来,根本就没有达到“缓存减压”的目的,反而跟没用插件时一样,服务器压力并没有减小。其次,对于缓存时间的设定也是个问题,时间长了,诸如评论、最新日志列表、相关日志列表等内容都面临“时效性”的问题;时间短了,达不到缓存的效果。第三,是此类插件对服务器资源的额外占用,到google或百度搜下w3 total cache就知道了,不用反而比用上更节省硬件资源。

以上这些内容,总结下就是:对于访问量不大的中小站点,wordpress的缓存类插件无需应用,用了反而会降低站点的访问体验;假若你的站已经升到一个更高的层次,那么还有cdn、多路负载均衡、全站静态化等方式可用,缓存插件这类小打小闹的东东,该不如你的法眼了吧?!

10 thoughts on “对WordPress Cache类插件的一点看法

Leave a Reply

Your email address will not be published. Required fields are marked *