之前曾经写过「WordPress优化之独立域名图床」,有提过将图片、CSS、JS放到另一个域名或独立的主机上,然而这样做就引发了一个问题,每次对主题进行修改之后就需要重新上传修改文件到ftp上,这样的话相信都会觉得很麻烦,W3 Total Cache(可用于虚拟主机、VPS、独立服务器)这个插件就是来解决这个问题的(其中的CDN选项),其强大之处远不只此,有了它,可以轻松实现阿修的「WordPress速度优化之Expires Headers」可以完全抛弃DB Cache Reloaded、WP Super Cache等类似插件,甚至可以扔掉我在「WordPress速度提升之CSS和JS的合并压缩」中提到的Scripts Gzip插件。W3 Total Cache的下载安装就不多说了,不过有点要注意,对于在W3 Total Cache中的功能可以用另外的插件实现的,如果你要用W3 Total Cache代替,则应该删除对应插件以防冲突
W3 Total Cache安装激活之后是牌Preview Mode状态,相当于可以对你的一些设置效果进行预览,插件主要分General Settings、Page Cache、Minify、Database Cache、Object Cache、Browser Cache、User Agent Groups、CDN几部份,我就慢慢一个个的介绍吧,并附上我当前的设置
General Settings
在这里你可以选择是否开启Page Cache、Minify、Database Cache、Object Cache、Browser Cache、User Agent Groups、CDN这几个功能,并且可以选择缓存的类型
Page Cache
这个选项很显然是对Page Cache的详细设置,在这里选择需要缓存的页面、标签、目录等,并可以设置例外,自动缓存等
Minify Settings
在这里可以对HTML、JS、CSS的压缩进行设置,更强大的地方是可以设置成在什么页面使用和在那使用所需要的CSS和JS,可以通过上方的help按钮将其独立,在设置上有点麻烦,一般也不需要去弄
Database Cache
Object Cache
Browser Cache
这里就可以设置前面提到的expires header、entity tag、Gzip等,只需要在General中选中保存即可
CDN
可能有的同学不知道什么是CDN,具体可以参见百度百科,在设置之前要在General Settings中找到Content delivery Network,并设置如下
然后在CDN选项中设置好FTP服务器,点Test FTP server出现Test passed就OK了
在这里选择你想到放在FTP上的文件,点击对应的upload上传到FTP上(文件会上传到以前相对应的位置),我的设置只作参考
再说CDN中重要的Advanced部分,一定要勾选Enable changed files auto-upload,并在后面设置检测时间,我设置的是一天86400秒检测一次![]()
这样设置好后当你的主题有什么改动之后检测到将会自动上传到FTP上面,现在你如果查看本站的源文件会发现所有的主题中用到的图片、CSS、JS等全部都变为这种形式http://m5.imgonly.com/wp-content/themes/Z-turn/style.css
User Agent Groups
这个一般用不上,主要就是判断user agent,当然如果你的博客有手机版可以通过Redirect users to来实现自动跳转,这个我没用就不上图了。
本文貌似因为有图的关系,变得相当长。可以说,装了这个插件之后你的Yslow评论轻松达达90分(不要拍,我的就没达到- -,主要原因是主题用的图片过多,JS还没合并),如果你准备用这个插件而又有什么不明白的,欢迎探讨

呵呵,又在折腾啦!
我那个博客都没怎么整
感觉好高深的样子。。。不知道为什么,你的博客在chrome下发不了留言
@微奇生活 的确,我用chrome也同样发不了评论,是不是装了这插件的问题啊?
@LOKE 我刚也发现了,现在应该OK了
晕,楼上几个都是用世界之窗发的
@微奇生活 世界之窗很不错。
这个看起来确实比super cache强大啊。我现在是super cache + gzip。
我的Yslow分很低的。但是不知道提高的这个分有啥好处。我觉得速度才是第一啊…
@vastar 这个分数就是就相当于打开速度吧,有的你用Chrome感觉不出来,用IE6就知道了
博客的流量是非常少的,等到5000ip再用
等俺抽风的时候在折腾 那会不觉得累。。
@秋上书 抽风的时候还能折腾
我现在都在线弄
图片可以理解,把CSS和JS放到另外的域名上有什么好处么?
@lovee 和图片差不多的解释吧
貌似很强大啊 呵呵
俺现在是用的super Cache
话说你这几天来我麻烦积点德来得蛮频繁啊、
@醴陵真好 那应该说是你更新频繁啊
好像很方便似的?
谢谢分享,受用啦
比用Cache的快吗? 回去试试看
@clyee 比Cache设置简单
看起来功能好复杂,很强大啊
@Code之行人 主要是功能多了
这个好强大,也好复杂
我只是用缓存数据库的插件
@A.shun 关键我觉得那个CDN的功能很好
@BoKeam
我也觉得CDN的功能不错。我的blog所有都优化了,就差cdn.现在95分左右。
@simon 是的这个可以自定义,还能自动上传确实爽
没汉化的啊?
@竹下无为梦 汉化的还没人弄
据我总结,使用缓存然后折腾wordpress,很容易出现一些莫名的错误。。
@QiQiBoY 目前我还没遇到过。遇到了再说
我什么缓存插件都给删了,现在什么都没用。你们有感觉到吗?
@第六空间 用Chrome感觉不出来
这样是不是就可以用一个FTP图床来很好的分流了?
@小邪 当然,并且它是先放本地然后再传到FTP上的,所以如果是用免费空间来分流的话不用担心数据问题
@BoKeam 帅呆了 ~
奶牛的图直接放本地了,木有用床~~~
@奶牛 可以找个免费的弄
Yslow有分数显示么 我怎么看只有A-F
@ifenwen 就那个百分比
还有这个耗不耗资源的 不要捡到了芝麻 丢了西瓜~~~
@ifenwen 现在我就用的这个,没什么坏的感觉
已经没力开始折腾了。
不过我博客的流量不是很大。
没太大的区别了。嘿嘿
这个等回去後研究下….速度是我的大弱项>///<
@Kana Kana换头像了,好黑..
收藏留用
好久没过来了,模板改得挺梦幻的
有点难懂 学习一下
吼吼。好东西,先找台电脑测试下
我的TE 我华丽的飘过!
太厉害了。
呵呵 有时WP 很好很强大啊 点击个广告
@Code之行人
我没放广告
呵呵 不会折腾也懒得折腾了啊
一般开Gzip都OK吧
这个插件应该很不错哦,对于我们来说也很实用
这个看起来很强大
我不太重视这个评分
@七叶草 玩玩罢了
我觉得适合自己博客插件才是最好的,不错,分享了。
在用PHP speedy wp这个插件,这两个效果差不多,不过PHP speedy wp很久没更新了,决定试一试这个。
这插件真的好强大哦……貌似好多地方都推荐了呢
我用了好久了,虽然是英文的,但是几个大大的按钮点击就行了,细节我就不会设置了。
不在折腾wp了, 基本功能只要实现就好,
个把月都没折腾wp了.
安安稳稳的就很满意了,在稳定中一点点学习,呵呵
好复杂的设置啊。。讲得真详细 关于优化这东东我要学习的地方还很多呢、、、
在chinaz看到你的文章了哦~~
@集趣
没事做就投了一篇
你写的图床那文章好,我现在还没有使用呢
对中文支持的怎么样
wp确实很强大啊~
wp的插件功能就是强大
看着头疼,尽量不弄
@秋上书 人在没。过来发个表情测试用
缓存类的插件,据说在日IP3000+时有明显作用。我流量超迷你,就不用了。
这些缓存压缩优化插件我用过很多,但是也很多用了以后出现莫名其妙的问题,于是就没用了
图片看不了呢?
@刘晓林 明天恢复
@BoKeam 我自己的刚搞好,你又出问题了
我靠,这么多选项,太高端了
换个表情吧,这些都太难看了 我都看不出来是什么表情

我刚刚在站长网上见过这个插件,遗憾的是你这里的图片我都看不见的了
这个插件要试试,不过我一向是不太用插件的。
我用了很多插件了,再用估计速度就下来了。。
我的图都没放在主机上,这个对我没用
话说,你的纯技术博客,我已经跟不上你的脚步了,太超前了。
中秋节快到了,祝你中秋节快乐哈。
怎么文中的图片都不能显示了?是不是独立域名图床出了问题?
哈,偶还是喜欢wp super cahce啊,效果很好啊!
呃,图图半天显示不出来啊。。
不想折腾了,纯支持一个~~
使用后静态页面打不开,提示不支持的编码,这是怎么回事?
呵呵,确实蛮强大的哦,支持下哈。
从心理上讲,放到其他服务器维护不太舒服。这些缓存工具实在是太占地方了,原始大小30M,缓存以后30M×4还多。
目前的访问量还没到开启缓存的地步
我的博客还没有到需要缓存来帮忙的时候。另外,我也不喜欢做评分啊,W3C检测啊之类的东西。这些就随他去吧,哈哈~
记得有代码可以替代这类插件的
我用过wp他很慢。我觉得再怎么优化也不会快吧?
暂时还用不上。
这个过于强大了~~
中秋快乐~
专程拜访博主,多谢您的分享!
东西是好,就是显示图片的速度太慢了。头天没打开。
我用不了这个插件,提示遇到一个严重的错误。。郁闷
使用了缓存插件,就必须得牺牲掉post-view的浏览量查看功能了吗??
压缩html源码在哪里设置?
前些天看这个插件的时候,还不知道是怎么回事,今天搜了一会,终于明白了,也用上了,就是cdn同步过去后,不懂怎么该图片链接,cdn设置里面写会自动转换,可是,没有转换呢。
太复杂了
我装了这个网页就全变乱码了,
好东西。
抽风的时候在折腾 那会不觉得累。
我用chrome也同样发不了评论,是不是装了这插件的问题啊
不错的插件,谢谢分享
Pingback: 强大的WordPress优化插件W3 Total Cache | IT World
这个插件犀利!
Pingback: 强大的WordPress优化插件W3 Total Cache | IT World
插件还不错,顶上
我发现用了这个插件之后,主题上的图片都不能显示,不知道何解。
其实已经在使用了,只是有一些问题让我比较苦恼,如果我开启gzip压缩的话,做过的cdn就会失效,文件会直接快当前域名拉,而不是从cdn
这个插件效果不怎么样,不信你可以去网上搜,看一些名博的评价,我个人建议是用hyper cache 好效果,配置简单(根本就不用配置就可以使用了)
主题上的图片都不能显示,不知道何解
都不能显示,不知道何解