大猫 (Madao) - まるでダメなおっさん

WP Super Cache 安装与设置方法

by bigCat 251 Comments

wordpress 的插件越来越多,速度也越来越慢,咋整?

静态化!

今天主要是把流程 Step by Step 一下,不用理解为啥这么设置, 只需要知道设置后会变的很快

所谓提前优化是万恶之源的意思就是说,之前网站做的越烂,优化的空间就越多
和老板说看,之前多烂多烂,俺给你省了多少多少钱,一般都能拿奖金
静态化也一样,之前一大堆插件,开个页面上百次MYSQL查询,或烂人写的没效率SQL会让人不禁抓栏杆撕床单

WP Super Cache 并不是100%静态化,不过这个不重要,他把最卡的部分搞定了即可

WP Super Cache 他唯一的缺点就是如果你在改主题或搞啥插件,后台设置了前台看不出变化,为毛?下面有解决方案

OK, let’s gou

  1. 首先,永久连接不能使用默认格式
  2. 修改永久链接格式,中文推荐采用 /%post_id%.html (这下你知道我的.orz哪里来了吧)
    如果你和我一样蛋疼愿意为每篇文章写一个英语的post slug
    建议采用这样的格式:/%postname%.html (百分号外面的随意写)


这里我一二三四五六七都标注了就不介绍了吧,常规装插件也是这个套路

那些个神马ftp时代都已经过去鸟过去鸟


装完后激活一下


激活了,但他说还需要去设置一把, Rock it

凡是推荐的都打钩,无脑输出嘛

需要注意的是(miao)的用户不要开Compress pages so they’re served more quickly to visitors. (Recommended)

因为默认已经压缩了,再压缩一次一是可能乱码,而是增加不必要的损耗变得更慢

需要注意的是Don’t cache for known users的意思是对已经登录的用户不缓存

这就解决的后台改主题无法更新的缺点

也就是说,平时的时候这个选项不打钩,当你需要改主题或调试插件什么时候就打他,改完了再去掉

因为我们选择了最快的mod_rewrite 方式,所以继续往下拉,会看到一坨螺旋状大黄色的容器,点里头的update mod_rewrite rules

不出意外会给个绿色的确认,某某.htaccess被插了…

有个激动人心的功能上几个版本才加进来的叫Preload,具体有兴趣可以看我写过的Preload 就不累赘再说一次了

全都搞定后去前台页面,右键查看源代码,拉到最下面,会有三行状态告诉你已经搞定鸟

FAQ:

Q: 我流量那么小,有必要搞这个么?
A: 搞这个纯粹为了自High,和流量没关系,例如打开自己的网站快个两三秒不是一键很爽的事咩?

Q: 那个过期时间我能改咩?
A: 建议用默认的

Preload 模式下更改过期时间,会导致全站文件一遍遍的重新生成,这是完全没必要的
普通模式下更改过期时间,太短或太长都会导致CPU飙升,得不偿失,除非你流量大一个月五六千才有必要

Q: 我发表新日志,或访客留言后他会全站再静态化一次么?
A:不用担心,使用起来和没有装是一样的,有内容更新它会重新生成对应的页面的静态文件,没有更新的就没必要再去重新生成一次

Q: 这个对SEO有没有影响?
A: 有,SEO里爬虫对页面打开速度比较敏感,

常规模式下第一次访问才生成,到期后回收掉,也就是说第一次比较慢
Preload模式先给你都静态了,不管何时访问都快,对SEO更好

Q: 乱码啦乱死人啦~~~

A: 关掉 Compress pages so they’re served more quickly to visitors. (Recommended)

还有啥Q请留言

Comments ( 251 )

  1. 十大WordPress性能优化插件 | File Sence
    [...] WP Super Cache这货跟W3 Total Cache一样N叉啊。WP Super Cache 是 WordPress 官方开发人员 Donncha开发(最了解WordPress的人来开发优化插件,自然是最好滴),是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。对于的WP Super Cache设置,建议参考大猫的“WP Super Cache 安装与设置方法”。 [...]
  2. Replywhq
    博主貌似很幽默,呵呵
  3. (庙)ProCDN启动 - 大猫の意淫筆記
    [...] 把 cdn.ooxx.me 做一个 CNAME 到指定服务器 2. 修改后台的 wp super cache 里 CDN [...]
  4. 葡萄皮历程:配置WP-Super-Cache提高网站速度 | 葡萄皮_绕口令大全|好听的音乐|新鲜事|故事会|益智游戏
    [...] 原帖地址:http://ooxx.me/wp-super-cache.orz。 /*640*60,创建于2012-5-24*/ var cpro_id = 'u911303'; 返回 [...]
  5. 转移至mediatemple | Code&Flight
    [...] mt的主机权限限制的很严,所以普通的程序完全不能在无修改的方式下运行。。。限制了777咱们有suphp,但是suphp也不是万能的,例如WP Super Cache我按照大猫的教程设置后台一片空白。。。删掉之后恢复正常 [...]
  6. Replyk你忙死了
    小流量装了preload 然后更新文章或发布新文章后退出管理 主页还是没更新
  7. 如何加快WordPress的奔跑速度 » Deecoct
    [...] 静态化缓存插件和数据库缓存插件的原理差不多,都是将内容提前整理好并生成静态的文件,当需要的时候直接拿出来,而不需要再去查找、生成,浪费时间。缓存过的静态文件基本上可以等同于一张静态图片,不需要执行太多复杂的内容。我个人推荐的页面静态化缓存插件是WP Super Cache,我爱水煮鱼曾经力荐过它,功能很强大(水煮鱼的介绍),操作也很简单。大猫有写有使用教程之含笑五步颠。 [...]
  8. WP Super Cache 安装与设置方法 | 捣鼓 | AboutXC
    [...] WP Super Cache 安装与设置方法 2012 年 6 月 16 日10 昨天升级了一下,缓存查件貌似不好用了,然后就停用掉再启用的,重新设置了一下。下面是大猫同学(应该有所耳闻吧?)的教程,说的很详细,就直接转过来了,顺便收藏下~原帖地址:http://ooxx.me/wp-super-cache.orz [...]
  9. Replyhkelo
    感謝你的教學,現在已經會用了~
  10. Replyyxy
    底部显示..Page not cached by WP Super Cache. Check your settings page. Not caching requests by known users. (See Advanced Settings page) --> 这是怎么回事》?》?好像不成功?
  11. Reply爱微博客-好东西分享
    很有意思的博客,刚开始的时候装过WP Super Cache,速度很快,因为访客少觉得没必要就删除了。现在流量大了,CPU有点顶不住,又装回来了~
  12. WP Super Cache-WP Slug Translate | MIKY
    [...] 拜读了大猫的WP Super Cache 安装与设置方法这篇文章,我也对小站进行了一系列的优化,设置过程很简单,基本属于无脑输出,速度是有提升那么1秒2秒的,追求完美的朋友,还是请绕道,纯粹是为了自HIGH! [...]
  13. Reply鬼娃娃
    我设置后会出现当别人留言的时候,会是上一次缓存的内容。。。比如原先页面上写着 留言是种美德,留点什么? 我输入路过,结果显示留言是种美德,留点什么
  14. A-YONG » apache wordpress 优化
    [...] 昨天发现CPU经常被mysqld占用100%是由于一个统计的插件出了状况,今天再试了一下,用webbench模拟一下并发访问数,发现同时15个客户访问就有问题,又出现CPU 100%了,这次占用的是apache。心想这样下去不行啊。找了一下方法,发现有一篇文章(文章在这里)说用WP SUPER CACHE这个插件可以提高一点速度,降低一点CPU占用,也有详细的安装教程。就抱着试一试的态度去玩了一下。发现果真有效,webbench开到100个client也只是突发占用了60%的CPU。 [...]
  15. Yslow Cookie-free Domains 页面性能优化 | Buddy Laboratory
    [...] 最新版本的 wp-super-cache 支持直接定义静态资源路径,就不用改配置那么高端了 [...]
  16. Reply匿名
    点击激活插件,然后空白页面,从此后台离我而去,怎么回事???
    • Replyzqaq_520
      不能登录啊 why?
      • ReplybigCat
        @zqaq_520 这个问题表示500了,可能你主机不支持,然后你得去ftp干掉这个插件
        • Replyzqaq_520
          @bigCat 呃,这树唯一恢复办法,然后我又再试了次,还是不行。
  17. Reply匿名
    怎么修改楼主怎样的链接啊
  18. Reply男人装
    用了此货速度提升不少,果断回来感谢膜拜大猫。
  19. 如何加快WORDPRESS的奔跑速度?提高wordpress速度 - 中文吧
    [...] 静态化缓存插件和数据库缓存插件的原理差不多,都是将内容提前整理好并生成静态的文件,当需要的时候直接拿出来,而不需要再去查找、生成,浪费时间。缓存过的静态文件基本上可以等同于一张静态图片,不需要执行太多复杂的内容。我个人推荐的页面静态化缓存插件是WP Super Cache,我爱水煮鱼曾经力荐过它,功能很强大(水煮鱼的介绍),操作也很简单。大猫有写有使用教程之含笑五步颠。 [...]
  20. 十大WordPress性能优化插件 | pplove8-键盘上的爱
    [...] WP Super Cache这货跟W3 Total Cache一样N叉啊。WP Super Cache 是 WordPress 官方开发人员 Donncha开发(最了解WordPress的人来开发优化插件,自然是最好滴),是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。对于的WP Super Cache设置,建议参考大猫的“WP Super Cache 安装与设置方法”。 [...]
  21. Reply爱扑乐
    感谢楼主的分享。试用wp super cache中。
  22. WP Super Cache 安装与设置方法
    [...] 来源:ooxx.me 标签: optmize WordPress wp-super-cache [...]
  23. Replyzicca
    Zlib 输出压缩已启用! PHP 正在压缩发送到来访者的数据。建议禁用该功能,因为本插件已经缓存了压缩后的输出数据而不是重复压缩多次它们。同时请查看 readme 文件的疑难问题解决部分的第21号问题。查看 这个页面 以了解配置 php.ini 的介绍。 提示这个肿么回事?
    • ReplybigCat
      @zicca 就是你服务器已经开启了gzip, super cache里的压缩功能可以关掉,避免重复压缩适得其反
  24. WP Super Cache 优化插件 非常不错 – 趣淘网
    [...] WP Super Cache这货跟W3 Total Cache一样N叉啊。WP Super Cache 是 WordPress 官方开发人员 Donncha开发(最了解WordPress的人来开发优化插件,自然是最好滴),是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。对于的WP Super Cache设置,建议参考大猫的“WP Super Cache 安装与设置方法”。 [...]
  25. 藏宝阁正在使用的WordPress插件 - 藏宝阁 www.c575.com
    [...] WP Super Cache,WordPress 官方开发人员 Donncha开发(最了解WordPress的人来开发优化插件,自然是最好滴),是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。对于的WP Super Cache设置,建议参考大猫的“WP Super Cache 安装与设置方法”。 [...]
  26. Replyikissu.net
    是很有用的插件,我一直在使用的~网站速度很快的!
  27. 如何解决WP Super Cache无法缓存的问题 | 景沫沫
    [...] WP Super Cache 的安装方法可参考大猫的http://ooxx.me/wp-super-cache.orz [...]
  28. Replycugala
    但用了supercache之后,有可能导致inode空间被占满。占满之后,还需要清理,大家小心吧。
    • ReplybigCat
      @cugala 哈,我这边主机没有这个问题... 因为都是小博客的原因吧
  29. Reply周良
    貌似最新版本,304浏览器缓存功能只有不使用 mod_rewrite 缓存模式时生效
    • ReplybigCat
      @周良 推荐的勾上即可,哈哈
  30. 《如何加快WordPress的奔跑速度》 – 懒人博客
    [...] 静态化缓存插件和数据库缓存插件的原理差不多,都是将内容提前整理好并生成静态的文件,当需要的时候直接拿出来,而不需要再去查找、生成,浪费时间。缓存过的静态文件基本上可以等同于一张静态图片,不需要执行太多复杂的内容。我个人推荐的页面静态化缓存插件是WP Super Cache,我爱水煮鱼曾经力荐过它,功能很强大(水煮鱼的介绍),操作也很简单。大猫有写有使用教程之含笑五步颠。 [...]
  31. ReplyCopypeng
    谢谢分享,刚学用wordpress建站不久,今天用上了。
    • ReplyCade
      Ya learn soneihtmg new everyday. It's true I guess!
  32. WP Super Cache 安装与设置方法 - Copy型 - 归档 - .htaccess - Internet - Wordpress - HHTjim'S 部落格
    [...]  参考:http://ooxx.me/wp-super-cache.orz 虽然本站大多文章并非绝对原创,但转载时请注明来源! 谢谢。 本文链接: http://hhtjim.comli.com/wp-super-cache-installation-and-set-methods.html 采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 [...]
  33. 十大WordPress性能优化插件 | 空间魔法师
    [...]   WP Super Cache这货跟W3 Total Cache一样N叉啊。WP Super Cache 是 WordPress 官方开发人员 Donncha开发(最了解WordPress的人来开发优化插件,自然是最好滴),是当前最高效也是最灵活的 WordPress 静态缓存插件。它把整个网页直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。对于的WP Super Cache设置,建议参考大猫的”WP Super Cache 安装与设置方法“。 [...]
  34. Replyfyc
    请教一下,邮箱是在哪设置的?就是勾选上“垃圾回收时发邮件给我”,这个邮箱是在哪设置的?谢谢!
    • ReplybigCat
      @fyc 装wordpress的时候填的,后面在自己用户profile页里设置
      • Reply匿名
        @bigCat Post author 谢谢
    • ReplybigCat
      @fyc 不对,在 wp-admin/options-general.php 常规设置里
      • Reply匿名
        @bigCat Post author 在options-general.php里没发现,邮箱的相关设置啊,搜索@也没发现相关邮箱。 而且,wp super cache确实没将邮件发往我 user profile设置的邮箱里。是不是gmail的邮箱不行呢?
        • ReplybigCat
          @Anonymous http://www.evernote.com/shard/s145/sh/cff59059-ffc0-4fd6-afbe-a896a49fef08/a3ed0606fa966b4159aaa59a58911095
  35. WP Super Cache 安装和设置 - 牛德雷
    [...] 4.先给予wp-content文件夹777属性,可以通过FTP修改属性值,安装正常后在修改为755 5.可参考大猫大神的WP Super Cache 安装与设置方法 [...]
  36. Hi@Ashura.阿修罗 » 如何加快WordPress的奔跑速度
    [...] 静态化缓存插件和数据库缓存插件的原理差不多,都是将内容提前整理好并生成静态的文件,当需要的时候直接拿出来,而不需要再去查找、生成,浪费时间。缓存过的静态文件基本上可以等同于一张静态图片,不需要执行太多复杂的内容。我个人推荐的页面静态化缓存插件是WP Super Cache,我爱水煮鱼曾经力荐过它,功能很强大,操作也很简单。大猫有写有使用教程之含笑五步颠。 [...]
  37. Reply自由的角马
    缓存成功,骚猫的教程很好。图文并茂,高清无码
  38. 如何加快WordPress的奔跑速度 | 小伟工作室
    [...] 静态化缓存插件和数据库缓存插件的原理差不多,都是将内容提前整理好并生成静态的文件,当需要的时候直接拿出来,而不需要再去查找、生成,浪费时间。缓存过的静态文件基本上可以等同于一张静态图片,不需要执行太多复杂的内容。我个人推荐的页面静态化缓存插件是WP Super Cache,我爱水煮鱼曾经力荐过它,功能很强大(水煮鱼的介绍),操作也很简单。大猫有写有使用教程之含笑五步颠。 [...]
  39. ReplyDing
    按撸主介绍的方法设置后速度确实快了一些
  40. 从性能和稳定性的角度,国内的几家云服务各有哪些相对的优缺点? - Cloud - 开发者问答
    [...] 设置帮助文档:http://ooxx.me/wp-super-cache.orz 还有一个W3 Total [...]
  41. 移动互联网领域创业初期,选哪家空间商的 VPS 比较好? - Cloud - 开发者问答
    [...] 设置帮助文档:http://ooxx.me/wp-super-cache.orz 还有一个W3 Total [...]
  42. Reply爱推吧
    这款插件现在都中文了,不过一直搞不清 预缓存 ,设置里面没有勾选“当有新文章或页面的发布或更新时清除之前的缓存文件”,新发表文章的时候 首页也不更新,然后就是每次新发表一篇文章时 会清空所有的预缓存内容 不知道咋回事,请问你知道吗?
    • ReplybigCat
      @爱推吧 我也觉得有点迷糊。。。按照字面理解,一个是清除相关缓存,一个是清除所有缓存。。
  43. Replyrealhood
    生成的cacha里的html文件会不会上传到cdn空间里啊,
  44. ReplyMovieMan
    出新版,变化还挺大的。。设置是个麻烦事。。好多专业语看不懂
    • ReplybigCat
      @MovieMan 哈,推荐的勾选,不推荐看不懂的不要动就行了
      • ReplyMovieMan
        @bigCat Post author 设置太麻烦了。。。那些默认推荐的选项,有的网上教程又不推荐选择,还说明理由。。。不知道谁有理
        • ReplybigCat
          @MovieMan 你看不推荐的理由是否能说服你,如果能,那么遵从,否则听作者的
          • ReplyMovieMan
            @bigCat Post author 也只能这样了~
          • ReplyMovieman
            @bigCat Post author 开启了预缓存,但退出账号查看到,查看源代码显示 只有主页显示有缓存页面,不知道搞的。。
            • ReplybigCat
              @Movieman 呃,如果你勾选了不对已登录用户缓存的话,按理说退出后就会成功缓存...有没有其他类似插件,冲突了?
  45. Reply天天软件园
    博主还用的是英文版的,牛
  46. ReplyJack
    从撸主的文章中, 不难看出阁下是一名大神ADC... 求带
    • ReplybigCat
      @Jack 补刀最重要,去练
  47. Reply匿名
    看见那张图片就觉得恶心...
  48. WP Super Cache 安装与设置方法 | 易家之言
    […] http://ooxx.me/wp-super-cache.orz […]
  49. Replyljc
    果断跑来感谢博主,对于国外免费的空间来说插件用了感觉确实爽快多了
  50. Replywayne
    谢谢你的文章~!学会了这个插件的安装使用。好消息是现在这个插件已经有官方中文版的啦
  51. 【经验】如何搭建个人博客 - 禅心 初心
    […] 这个设置不论网站打开速度还是SEO都有好处 详细参考:WP Super Cache 安装与设置方法 […]

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>