WordPress缓存插件W3 Total Cache安装设置方法和缓存加速效果对比
WordPress是现在非常流行的博客和CMS建站程序,在国内的用户也非常多,其中不乏一些大站和名博,但是部落却经常看到有人在论坛或者博客中抱怨说Wordpress运行速度慢,占用主机内存,影响网页打开速度。
其实我也是“抱怨”团队中的一个,因为WordPress的速度有时确实表现不尽如人意。不少人为了加快Wordpress的访问速度,用尽了各种手段:花银子升级主机和服务器,用CDN加速,将空间从美国搬到日本、香港和国内。
加宽带、用CDN、换国内空间这些都是要花钱的,而且往往价格不菲,用惯了美国便宜空间的朋友换回到国内的主机商的空间,会让你产生一种“美国物价比国内便宜”的错觉。这个经常负担不是一般的站长可以承受起的。
如果从Wordpress程序自身来加快运行速度,重要的手段就是静态化,纯粹的静态化是不可能的,只能通过Wordpress缓存插件来达到“动态”的静态化,这类插件比较常用的除了WP Super cache,剩下的就是W3 Total Cache了。
WP Super cache是将的页面生成Html文件,然后用户访问的不是原页面,而是这些Html文件,而W3 Total Cache则是生成一系列的缓存文件,当用户请求某一个页面时,插件就会调用这些缓存文件,两个缓存插件的终极目标都是减少PHP执行和MysqL请求查询,加载页面速度。
WordPress加速的方法还有很多,有的时候一个小小的细节的问题就可以帮助你改善博客运行效率:
- 1、缓存插件:WordPress加速缓存插件WP Super cache安装方法及使用技巧
- 2、搜索加速:网站添加优化Google自定义搜索影响网站打开速度和证书错误
- 3、CDN加速:网站博客CDN加速的一般设置和WordPress插件CDN加速法
WordPress缓存插件W3 Total Cache安装设置方法和缓存加速效果对比
1、W3 Total Cache官网:
- 1、https://wordpress.org/extend/plugins/w3-total-cache/
2、插件安装的方法就不用多说了,Wordpress后台上传插件或者直接在线下载安装都可以。
3、网上似乎有发布了汉化包,不习惯英文的朋友可以下载用上。
1、安装了W3 Total Cache后,实际上默认的选项基本上就能实现Wordpress缓存加速了,你可以打开你的博客体验一番了。
2、关闭Preview Mode:预览模式,这个有点鸡肋。
3、开启Page Cache:页面缓存。默认的已经开启,默认的是Disk: Basic基本的磁盘缓存。
4、关于缓存方式还有以下几种,如果你有VPS或者服务器可以开启APC、Xcahe这类的高级缓存。
- 1、虚拟主机适用:Disk: Basic和Disk: Enhanced
- 2、VPS服务器:Alternative PHP Cache (APC)、XCache、eAccelerator、WinCache、Memcached
5、开启Minify:优化CSS和JS,默认已经开启。
6、开启数据库缓存。默认已经开启。
7、开启Object Cache:Object缓存,默认已经开启。
8、开启Browser Cache:浏览器缓存,默认已开启。
9、保存所有的设置。W3 Total Cache基本设置完成后,点击保存就行了。
1、打开你的Wordpress,查看源代码,就可以看到W3 Total Cache的缓存字样,表明该网页已经用了缓存了。
2、如果你安装了其它的插件或者修改了Wordpress主题,需要清除一下缓存才会生效。
1、用了W3 Total Cache后,发现这个插件的功能居然强过了WP Super cache,在导航栏中可以看到设置选项非常多,而且每一项又有更多的设置。
2、主要有: Page Cache 、Minify 、Database Cache 、Object Cache 、Browser Cache 、User Agent Groups 、Referrer Groups 、CDN
1、设置登录用户不使用缓存,该功能可以在你修改主题时开启,以随时预览主题修改后的效果。(点击放大)
2、设置好缓存过期时间,默认是一个小时,一般来讲时间越长,缓存更新就越慢,越节省主机资源,加速效果越好。
3、禁止缓存某些页面。如果你有一些要实时显示的页面,可以在这里添加排除。
4、缓存预先生成模式。W3 Total Cache只有某一个页面被人访问过才会生成缓存,你使用Cache Preload可以提前生成缓存。
5、时间间隔越大,你的这些预先生成的缓存就会更新越慢,加载页数不要设置过多,防止主机压力过大。
6、文章发表时,你要更新的页面缓存。该功能可以指定分类、标签、主页、作者存档等在你发表新的文章时更新缓存。(点击放大)
1、Minify是把CSS和JS压缩和削减(Minify:去掉空格回车符等),以及把多个CSS,JS文件整合到一个文件里。
2、不要以为你的大带宽没有必要进行这类优化,使用它的理由更重要的是文件合并,可以减少浏览器端不断发出新的连接请求。
3、形象的比喻就是:你用FTP上传一个Wordpress压缩包比直接上传Wordpress解压文件所花的时间要少得多。
4、默认的W3 Total Cache已经开启了对JS、CSS、HTML的Minify,你可以设置一下这些压缩的更新时间,一般一天就行了。
七、W3 Total Cache的浏览器客户端优化技巧(文章还没完,点击翻下页)
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
总觉得越弄博客变的越慢
[回复] -
话说终于介绍W3TC这个集WP缓存一身的强大插件了 强势围观
[回复] -
小白鼠帮测试:真挺快的~
[回复] -
咦!图片换水印了
[回复] -
https://gtmetrix.com 测试貌似还挺专业的 就是看不懂测试报告,也不懂怎么优化…求博主指点
[回复]qi 回复:
@棒棒糖, 我发现百度统计时面的网页速度测试工具其实和gtmetrix一样的,里面的优化内容也就是gtmetrix的优化内容,你有用过那个百度的吗?
[回复]棒棒糖 回复:
@qi, 用过..可是怎么按照他的提示来设置?
[回复]qi 回复:
@棒棒糖, 你是说wp super cache吗?默认的就可以,基本不需要调整,我全是用的默认的。预加载模板我没有用。
[回复]棒棒糖 回复:
@qi, 我是说gtmetrix.com测试…怎么设置缓存? 我想给不是WP博客的网站做速度优化
[回复]qi 回复:
@棒棒糖, 基本就是压缩JS、CSS、减少DNS查询、添加头部到期、将JS最在尾部等这些。
[回复]棒棒糖 回复:
@qi, 设置缓存具体怎么弄,有木有教程..
[回复]qi 回复:
@棒棒糖, 那就看你什么程序了。没有通用的缓存方法,具体要根据你的博客或者网站所采用的程序来使用不同的方法。
[回复] -
我还是观望一下吧.折腾怕折腾出事.
[回复] -
这个功能很强大,不过太复杂了,我现在已经投入到简洁的hyper cache的怀抱了。其实静态化有太多页面访客太多的话,会加重主机的负载,如果主机性能欠佳的话,这样反而会得不偿失;反而如果代码优化够好,响应速度够快,原始的动态页面才是最好的选择。所以个人感觉静态化还要看主机性能,访客数量,访问速度等几方面来均衡考虑,不是说静态化就一定最好。
以上纯属个人观点,如有雷同纯属巧合![回复] -
先标记一下,说不定以后会用上。我的博客现在就不折腾这个了。
[回复] -
你博客用的自动添加内链关键词的插件是什么?另外 。。貌似我的博客是开了GZIP或者什么的 。。首页打开就保存 。。
[回复]qi 回复:
@babytomas, 没有用插件,全部是自己手动添加的。你的博客刚刚还是好好的,你用插件了吗?
[回复]babytomas 回复:
@qi, 没用啥 。。昨天还好的 、今天吃完饭就这样了,输入网址就下载了一个GZ压缩包,你访问我博客的时候正常吗?
[回复]qi 回复:
@babytomas, 不正常,弹出一下下载gz包。
[回复]babytomas 回复:
@qi, 唉、问了好几个群都没人知道怎么解决了,后台和其他页面都打得开,难道我的博客就这么毁了 。。。
[回复] -
博客人不多,不用折腾了
[回复] -
服了你们了,居然在这里聊开了~
[回复] -
今天backlinks 来邮件说检测错误。是不是插件的缘故呢?我打开自己的网站是能看到的
[回复]qi 回复:
@凤凰, 禁用了object的Minity缓存看看,有些插件会与这个插件不兼容,一般是这两个原因导致的。
[回复]凤凰 回复:
@qi, 连接在啊,也能正常单机,是不是屏蔽了BOT?
[回复]qi 回复:
@凤凰, 有可能是暂时的,过几天就好了,我看你的博客有两个链接,是正常的。我的那个英文的卖出去四个。
[回复]凤凰 回复:
@qi,发TICKET收到的回复: 哎
It appears the problem is that your blog is using a cache plug-in:Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/wordpress-plugins/
Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 1526/1718 objects using disk: basic
Served from: riw.me @ 2012-10-07 15:10:20Unfortunately our plug-in and installation code is not compatible with any type of page caching plug-ins.Here are more details:
https://www.backlinks.com/kb/index.php/article/cache-module
Can you use the Quick Cache plug-in instead? If so, with Quick Cache you can whitelist our user-agent (bot) so it can still access a non-cached version of your blog which will keep your listing active.
https://www.backlinks.com/images/WL_AGENT.jpg
You will need to disable/remove all other cache plug-ins.
[回复] -
插件越多越不好,我记得以前有人跟我拿拉牛车的比喻来说过,一头牛拉车很费力,于是安装一些别的东西可以优化你牛车东西摆放的位置,给牛清洁身体啥的,但是你别忘了你还往牛车上又装东西了。我现在博客去插件化。。。
[回复]qi 回复:
@Nicky, 现在有不少人觉得Wordpress运行慢,其实有一半原因是插件导致的。
[回复]Nicky 回复:
@qi, 嗯,但是Wordpress架构也有问题,有人测试过:打开使用默认主题、没装插件、只有2篇文章的首页需要25次数据库查询,后续访问需要17次数据库查询,花费0.3~0.4秒;打开有上万帖的Discuz!论坛首页需28次查询,后续为6次,花费0.1~0.2秒。
话说现在有时间么,可以给我的一个debian机器装火狐跟VNC什么的么,我实在无力安装[回复]qi 回复:
@Nicky, 好的,你发密码和IP到我的邮箱,我来帮你安装。你的VPS具体是什么情况呢?之前有安装过什么东西没?
[回复]Nicky 回复:
@qi, 邮件发到你的gmail了,就是重装了debian 6.0,其他都没安装,就是我跟你说的10美金的那个,另外昨天我给你的测试100m地址我昨天看了,是联通到那个机房抽了。。。
[回复]qi 回复:
@Nicky, 好的,我晚上来试试,内存是128的吗?你安装后为什么不成功?有错误提示没?
[回复]Nicky 回复:
@qi, 嗯,我当时就直接运行那个debian的一键包,然后满眼就是编辑过程,然后就说装好了,然后就没有然后了。。。内存突发384,我装了centOS再打开火狐直接飙到90%
[回复]Nicky 回复:
@qi, 老大,帮我瞅了么,怎么样啊
[回复]qi 回复:
@Nicky, 昨天晚上没有找到你的Gmail邮件。我还有一个QQ邮箱:798558110@qq.com
[回复]Nicky 回复:
@qi, 发过了,估计是进了垃圾箱了吧
[回复]qi 回复:
@Nicky, 奇怪,进入Gmail垃圾邮件也没有看到。要不你发到我的QQ上吧。
[回复]Nicky 回复:
@qi, 我晕死,我在那个《Youhosting免费空间无限空间和流量:申请域名绑定文件管理和建站》发了评论说也发到你QQ邮箱了你居然不认识我了。。。我邮件主题是《你好,麻烦你帮我装下Vagex 挂机一键安装包》因为蛋疼的Foxmail自动把我的邮箱设置成发件人显示为“Gmail”,再一个有用户名和密码,可能会被丢进Gmail或是QQ的垃圾邮件箱,你去找下
[回复]qi 回复:
@Nicky, 刚才用你的给我的标题,终于在Gmail的垃圾邮箱搜索出来了。话说你的VPS性能好差,编译的速度太慢了,一个小时后,看看结果。
[回复]Nicky 回复:
@qi, 嗯,我就估计在你的垃圾箱里面,因为内容肯定会判断为垃圾邮件的~10美金一年的机器我知足了,他家最大的特点就是网速还不错,其他啥都不给力,申请退款还会删TK删VPS然后不睬你。嗯,我后来买了个512一年的中招了,现在连都连不上
[回复]qi 回复:
@Nicky, 刚刚还看到一个博主说不要购买这个123的VPS。。。你的VNC已经安装完成,密码还是你的VPS密码,Firefox插件没有安装,你直接进入Vagex官网然后点击下载安装即可。
[回复]Nicky 回复:
@qi, 嗯,觉得这个机器还可以所以想买个更大点的,你装的啥桌面啊,装好插件firefox就直接崩了,跟我在CentOS里面装的一样,我是想着能不能只装一个火狐,类似于OVH的debian那种。。
[回复] -
文章分析很透彻啊,不过貌似你这里少了CDN的配置介绍,最近使用又拍云存储,就可以设置CDN,将所有的静态文件(css、js、图片等)上传到又拍,实现加速,效果还不错哦
[回复]qi 回复:
@胡倡萌, 又拍是免费的还是付费的?看官网都找不到产品价格,如果用又拍,要不要将图片重新上传到又拍服务器上?
[回复]胡倡萌 回复:
@qi, 又拍云存储 1G图片空间0.9元/月,流量有好几个等级,最低的100G/99元。
流量是没有时间限制的,当然,前提是你的图片空间没过期。
购买的空间和流量越大,折扣越多。
支持月付。
建议你自己根据目前的流量来推算。
比如我的图片也就100M不到,但是最小空间是1G的,所以购买了 1G,12个月就是10.8元。
我每个月的流量大概是 600M/天,一个月在20G内,12个月就需要240G左右,所以我购买了 250G/年的那一款 199元/年。
两样加起来1年 209.8元,再网上找一个其他人的推荐码,9.5折,最后需要 199.31元.关于图片上传问题:
目前有 荒野无灯 的插件可以实现自动上传,具体自己看看,我没有使用。
我用的是W3 Total Cache插件,开启后台CDN,配置好以后,可以在插件后台上传图片等静态文件,然后就基本搞定了。说实在的,你可以看看我博客的速度,是不是比以前快多了,我个人觉得,如果图片等静态文件CDN加速了,网页速度就好多了,服务器也减轻了压力!
[回复] -
刚刚测出来了,BackWPup和DB Cache Reloaded Fix有冲突,启用了DB Cache Reloaded Fix之后,备份失败。郁闷
[回复]qi 回复:
@oyoy, 是不是说那个缓存php文件的什么没有加载?
[回复]oyoy 回复:
@qi, BackWPup log里头第一行就是:[ERROR] Job restarted, bcause inactivity!
启用了BackWPup之后,wpsupercache经常报错:预缓存可能已失去响应[回复]oyoy 回复:
@qi, 在日志里面显示,有的发生一个错误,但是还能备份文件,是不是完整备份了不清楚。有的发生5 个错误,发生,62 个警告,只有日志,没有备份文件鸟。
[回复]qi 回复:
@oyoy, 看来真得有兼容问题了。
[回复]oyoy 回复:
@qi, 经过无数次安装卸载缓存插件,发现不是插件兼容问题,是Hostso的主机问题,同样的搭配在VPS上的WP没有一点问题。
[回复]qi 回复:
@oyoy, Hostso有查到是空间哪里的问题没?
[回复]oyoy 回复:
@qi, 自己不知道该怎么查了,实在不愿意找HOSTSO的客服侃英文,太累了,还得在#上#译好贴过去。
现在用的是Hyper Cache和DB Cache Reloaded Fix和BackWPup配合,还不错。[回复]qi 回复:
@oyoy, 用了Hyper Cache后,这个DB Cache Reloaded Fix是不是可以节省了。Hyper Cache好像已经有了数据库缓存功能。
[回复]oyoy 回复:
@qi, 我看好多人都是用这个搭配。Hyper Cache 的设置很简单,没有发现有数据库相关的设置,不知道有没有这方面的功能。这个搭配至少在Hostso主机上,可以用BackWPup自动备份。
另外,WP Smush.it插件在Hostso主机上也不能用,不知道是不是因为我开了CDN的原因。今晚停掉CDN试试看。[回复] -
感觉还不错的一个插件
[回复] -
受用啊,我的站用的OpenShift,测试支持APC
[回复] -
今天又折腾下,发现ixwebhosting不仅不能用备份插件,还不能用缓存插件
[回复] -
我得试试,此奥 主页打开奇慢
[回复] -
博主太不厚道,还用的wp super cache。
我本地把排得上号的缓存插件试了个遍。
数据库缓存,DB Cache R Fix勉强,为什么勉强后面说。
单纯的sidebar缓存,wp widget cache完美实现。
重点说全站缓存:
really static本地和线上安装都会有错误直接排除。
wp super cache配置太繁杂不够傻瓜容易出错不适合新人而且效率感觉不咋地,可用性不高。
cos html cache是html文件缓存,个人不喜欢,而且只有这个功能。
hyper cache当我没说,看后台那尿性,第一眼不知道是干什么的,我连测试的想法都没有了直接删。
W3 Tocal Cache功能高大全配置明了性能爆表博主讲的已经很多了,我用DCRF首页数据库查询19次,用WTC变成5次,害得我以为哪出问题了,重复测试N遍还是19比5,仅仅是数据库缓存就秒了大名鼎鼎的DBRF。
追求一次到位,强烈推荐WTC,这是首选方案。
顺便推荐一下Quick Cache,也是一款很好的全站缓存插件,可用性比WSC好多了,可以配合DCRF使用,这是备选方案。
各位看着办吧[回复] -
额,目前我没开启必要啊
[回复] -
开了多站点之后,消耗了很大的空间啊,几乎占了一半,经常提示空间不足,这个缓存的大小能不能设置一个限额的?
[回复] -
插件更新了 改动了很多 qi能不能再帮忙写个新版教程?
[回复] -
不用W3 Tocal Cache,页面5秒内打开。用了以后,15秒也打不开……我是按照博主的设置照搬的啊。
[回复] -
谢谢,第九阅览室终极优化完毕,欢迎测速,
https://9yls.net/[回复] -
一直在用 W3TC!
[回复] -
@qi,#页用了什么插件?
[回复] -
文章的发布时间变了。原先是24小时,现在明显变了,反正没有双位数。
[回复] -
qi大,自己的VPS安装了eAccelerator,但页面缓存的缓存方式的eAccelerator也还是灰色的不可选择呢
[回复] -
W3 total cache这个怎么和七牛一起实现全站加速呢
[回复] -
W3 Total Cache Error: Files and directories could not be automatically created to complete the installation.
Please execute commands manually
or use FTP form to allow W3 Total Cache make it automatically.
To enable more features you should
/data/webroot/test_oncecode_com/q1624649818/www/wp-content is write-able. When finished installing the plugin, change the permissions back to the default: chmod 755 /data/webroot/test_oncecode_com/q1624649818/www/wp-content. Permissions are currently 777.
咋回事?[回复] -
W3 Total Cache Error: Files and directories could not be automatically created to complete the installation.
Please execute commands manually
or use FTP form to allow W3 Total Cache make it automatically.
To enable more features you should
/data/webroot/test_oncecode_com/q1624649818/www/wp-content is write-able. When finished installing the plugin, change the permissions back to the default: chmod 755 /data/webroot/test_oncecode_com/q1624649818/www/wp-content. Permissions are currently 777.
咋回事呀!???[回复] -
文件夹权限就是777呀!
[回复] -
用了之后# xml sitemaps不自动更新,有没有解决办法
[回复] -
一直在用 w3tc 用它的服务器 apc 缓存,同时缓存 php 和 WordPress,高并发开 ab 测试无压力。
[回复] -
支持一下.
[回复] -
你好,我想请教,你的文章里的分页是如何实现的呢?
[回复] -
刚刚试了一下W3 totalcache,感觉还是supercache好用……
准备回归supercache……W3 totalcache装了就“卸不了”:
1、写入wp-config.php缓存代码,删除插件不能自动去除代码。
2、写入admin.php,删除插件不能直接去除代码,导致后台进不去……
3、写入wp-content,cache、w3-config文件夹还在……
4、写入数据库,卸载不能自动删除……(WordPress插件的通病)真心后悔,好险修复好了……
WP Supercache是一个很不错的插件,可是主题有点不兼容……
[回复] -
我的wp super cache 只要在wp-config.php中插入WP_CACHE, true代码,后台就直接白屏,去掉代码就没事。索性换了W3 Total Cache,感觉还是后者更好用,可供选择的选项更多。
[回复]