缓存是网站建设中加快网站加载速度,减轻服务器压力的重要方式。包括服务器缓存,客户端缓存等等。按照缓存介质的不同,又可被分为基于内存的缓存和基于硬盘的缓存。对于一般网站来说,基于硬盘的缓存就可以减轻数据库服务器数很大的压力。现在很多人,包括本人也都用Wordpress,如何给它做缓存是我一直在考虑的问题,作为中小站长,本人相信只需要把缓存放到硬盘上就足够提高我的网站速度了,所以我考察了三个插件,wp super cache, super static cache和cos html cache,现分享一下对这三个插件的看法。
WP super cache, 它是由大牛Donncha O Caoimh等开发,目前下载量已经达到了6866306,是国内外都非常流行的WP缓存插件,它有很多高级功能,如CDN控制,memcache控制等等,给站长提供了很多管理操作上的方便,能定时清除缓存,相对于cos-html-cache,它提供更多的功能,但是还有一些缺点,特别是针对国内用户:
1, 后台配置复杂,很多人难以明白它各项配置导致是干什么的。
2, 没有做到完全静态化,很多时候数据库宕机了,但是缓存的页面还是不能访问。
3,插件占用系统资源较多。
super static cache,是国人开发的插件,和wp super cache一样,它也提供了三种缓存方式,分别是直接缓存,PHP模式和重写模式。直接模式和cos-html-cache一样,但是缓存的范围比前者要广,在非严格模式下,所有后缀的文档都可以缓存,包括tag,category,单页等。PHP模式和wp super cache差不多,和部分插件兼容,但是依赖数据库。重写模式是把所有缓存文件都放在一个目录里,需要在服务器上添加伪静态规则,但是作者似乎只提供了apache和nginx的规则,对于IIS等其它服务器则没有提供。它的缺点:
1,和cos-html-cache一样,直接缓存的缓存文件难于管理,当然,你可以选择重写模式,则不会有这个问题。
2,PHP模式形同虚设,基本没人用它。
3,和各种插件的兼容性差。
cos-html-cache, 这是个存在时间非常长的插件,国内现在很多博客都使用它作为静态化的插件,它的缓存方式是直接把页面缓存到web目录下,这样下次访问的时候,web服务器就直接读取纯静态文档,而不是通过php读取数据库,效率较高。但是缺点也非常明显:
1, 这个插件已经2年没有更新了。
2, 要想让这个插件工作,你的固定链接必须设定为.html结尾,其它固定链接格式统统不行。
3, 这个插件只能缓存文章页,其它的tag页,category页,单页一律不能缓存。
4, 安装这个插件之后一些访问量统计插件不能使用了。
5,安装这个插件后,搜索功能不能使用。
6,缓存的文章在web目录下,没有和程序文件分开,非常难于管理。
那么如何选择他们呢,我的建议是cos-html-cache太老旧了,缺乏更新维护,没必要再用他了。对于网站内容特别多,IP特别大的站长,个人推荐使用super static cache,使用直接缓存或者重写模式,因为你有这么多内容和流量,相信你的技术肯定是过硬的,不需要如代码压缩插件,因为你已经把主题优化得非常好了;也不需要访问控制插件,因为你已经在web服务器上做了限制了。如果你的内容数量中等,访问量也不高,服务器完全可以承受压力,个人觉得wp super cache不错,因为它提供了很多优化选项,你的网站可以在后期作出一些升级,用super static cache的,扩展性差了一下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。