W3 Total Cache(WordPress缓存插件)生成缓存巨占空间

2013-01-27

wordpress-w3-total-cache

几天前登陆虚拟主机的控制面板,系统提示空间使用容量超过100M,使用率超过50%。因为最近存储了不少图片,所以我简单认为是图片过多的原因,并没有十分在意。但是今天再登陆,发现使用率居然飙升到了68%!照此速度,我的空间很快就要爆掉了。

于是赶忙检查,看到底是哪个玩意儿这么费劳资的空间。首先想到的是上传的图片。可是检查完后令我大吃一惊,所有上传图片加起来都不到4M,所以肯定不会是上传图片的问题。

会不会是生成日志太占用空间呢?理论上讲,随着访客的增多,日志文件大小呈递增趋势,这似乎也是一个合情合理的解释。但是我检查完虚拟主机的每个文件,都没有发现过量的日志。

那会是哪里的问题呢?没办法,我只能把整站下载下来检查了。好吧,于是我登进博客后台,清空W3 Total Cache生成的缓存;再进入万网管理后台,准备将文件压缩打包。没想到这时候奇迹出现了——虚拟主机使用容量瞬间降到了35M!这也就是说,是W3 Total Cache生成的缓存占用了如此巨大的空间。从理论上讲,我的整站大小30M左右,MySQL数据库5M,生成的缓存大小不应该到70M啊,真是不可思议。

赶快检查W3 Total Cache的配置,我发现我把Page Cache和Database Cache同时打开了。因为以前只开Page Cache没有问题,所以就是Database Cache的问题了。清空缓存,关掉Database Cache,情况总算好些了。

用W3 Total Cache插件与CDN配合对WordPress网站进行加速

2012-05-15

W3 Total Cache插件想必大家都已经再熟悉不过了,是目前使用最广的WP缓存插件之一。但是大家恐怕还不知道吧,W3 Total Cache插件的CDN加速功能也是很强大的。

W3 Total CacheCDN功能既可以直接和Amazon CloudFront、Cotendo、Generic Mirror、NetDNA等CDN提供商的接口对接,还可以对Amazon CloudFront、Amazon S3、Microsoft Azure Storage、Rackspace Cloud Files进行推送服务。当然了,这些对于国内的用户都没有什么吸引力,毕竟都是国外的服务,距离我们有十万八千里之遥。

但是, W3 Total Cache 插件的CDN功能还可以使用FTP协议传输到远程附件服务器,这个功能对我们是超级有用的。我前面曾经介绍过使用Hacklog Remote Attachment插件通过FTP功能将WP的附件上传到附件服务器,但是不能很好地解决主题文件的托管加速问题。W3插件就不存在这个问题了,它可以遍历服务器中的文件,将你指定后缀的文件(比如.JS、.CSS、.JPG等)都上传到附件服务器,这样加速的效果就非常明显了。而且这个插件比较智能,你不必在每次上传附件后手工同步新文件,插件可以自动完成同步功能的。 阅读全文 »