WordPress是动态发布的,和MovableType不一样,所以比较大型的WordPress都使用了缓存以减少对数据库的读取操作,以前我使用过WP Super Cache这个插件,感觉还不错,在使用之后个人感觉速度是快了不少。今天发现还有一个W3 Total Cache的WordPress插件,功能太强悍了!
我以前有找过一些插件,比如把附件上传到FTP上,不仅仅能加快网页打开的速度,如果以后搬家的时候也方便,如果有附件在的话,体积就大了,虽然W3 Total Cache有这个FTP的功能,但是还是WordPress的安装目录下保存了一份。附件在另外的主机上,能减少处理cookie的时间,同时也会降低博客这个主机的资源使用,提高WordPress的效率。
1、优势
- 可以FTP附件,这是我找了很久都没有找到的一个功能,但是在FTP中会有问题,我试着上传了一个zip文件,发现没有同步到FTP上。
- 可以使用Amazon的S3或者CloudFront来保存附件。
- 提供页面的缓存或者数据库的缓存,可以选择的余地会比较大。
- 有Minify功能,顶替了另外一个叫做WP Minify插件的功能,一个顶俩,除外,还可以配置http压缩。
- 透明的CDN。当我们配置了FTP附件到其他域名下的时候,我们内容中的附件的地址还是没更改的,为我们以后不再使用这个插件做准备,同时,我们还可以把我们保存在Flickr等外部地址上的图片保存到自己的目录下。
2、缺点
- FTP的时候还不是很完善,我试着上传了一个zip和一个exe文件,发现都没有上传到FTP上。
- 配置太复杂了点,对于缓存的时候,在部分虚拟主机上可能部分功能无法正常使用,我在MediaTemple上大部分功能都可以使用。在安装的时候一定要仔细阅读安装说明。
- (这点不太确定)虽然减少了数据库的读取减少了CPU资源,但是由于数据库或者页面的缓存导致CPU和内存等资源的消耗。
3、截图
上图是W3 Total Cache的Minify配置。
上图是W3 Total Cache的CDN配置。
Z、总结
如果环境允许的话,还是值得试一试的,作者也说了,蛮多的访问量很大的博客都在使用该插件。博客在于折腾嘛......
我最想要的其实还是FTP的功能,就是我们在后台上传附件的时候,插件会帮助把文件上传到我们设置好的FTP上,谁知道有这样的插件,麻烦留言和我说一声。
我用过一款WP下的Amazon S3插件,真是不好用,传附件到Amazon S3下只能全部放在一个目录里面,不能按月归档……
这款不知道如何,可以试试看。