WP Super Cache 安装与设置方法

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请留言

发布者:bigCat

在XX季节不会乱飚尿,不会对同性及异性无情殴打,不会撕咬哭喊强烈要求夜间出门寻欢,无视异性哀号勾引,温柔敦厚寡言少语质保刚建文武两道的和谐社会型青壮年家养公猫

加入对话

251条评论

      1. @bigcat, 出现了这样的的提示,不知道是不是服务器不支持?

        “Notice: PHP caching enabled but Supercache mod_rewrite rules detected. Cached files will be served using those rules. If your site is working ok please ignore this message or you can edit the .htaccess file in the root of your install and remove the SuperCache rules.”

        1. @阳朔在线, 如果你选了mod_rewrite,那么需要在.htaccess里添加一段规则
          但是你在加了规则后又换成了PHP跳转的模式,那个规则可能影响这种模式
          要么切成mod_rewrite模式要么删掉.htaccess里标注为super cache的那段

          1. @bigCat,

            根据你的教程设置,最后查看页面代码却是下面这样的.



            跟你的截图不一样.不知道哪里的问题.
            你可以直接去http://www.yangshuool.com查看页面代码.谢谢

  1. 请教大猫,全部设置完后,首页源文件底部只得到了两行:
    ,是否设置成功?还有在设置完成后,再修改固定地址的话,wp super cache插件之前的设置会失效吗?是否需要重复一遍设置步骤?另外我固定链接用了/%postname%.html格式,文章后面总有个.html,你的为何确实.orz,是用了/%postname%.orz么?这样不影响静态化?还请一一回答,感谢!!!

  2. !– Dynamic page generated in 0.338 seconds. —
    !– Cached page generated by WP-Super-Cache on 2011-02-19 21:54:18 —

    只得到了这两行。

  3. 谢谢你啊大猫~ 还有在设置完成后,再修改固定地址的话,wp super cache插件之前的设置会失效吗?是否需要重复一遍设置步骤? 这个问题请补充一下哈~ 😳

  4. 😆 兄弟 不得不感谢您下 我刚在看教程纠结。。 感谢您拯救了我半小时

  5. 我的服务器也出现了这个:
    “Notice: PHP caching enabled but Supercache mod_rewrite rules detected. Cached files will be served using those rules. If your site is working ok please ignore this message or you can edit the .htaccess file in the root of your install and remove the SuperCache rules.”

    搞不定呀,头大!!怎么设置都不行!!
    要怎么办??谢谢!!

    1. @Mr.差不多,
      1.根据我的设置选择 use mod_rewrite 那个选项
      2. 删掉.htaccess里的super cache那一大段
      你的错误提示是说你选择了PHP形式,但是又有.htaccess
      .htaccess应该是mod_rewrite 用的

  6. 新版有Extra homepage checks. (Very occasionally stops homepage caching) (Recommended)
    勾选么? 还有过期时间3600能改么

  7. 博主你好,我按照你的方法装好之后也确实快了很多,但是出现一个问题,我的文章都打不开了怎么回事啊,新写的文章也打不开!

  8. Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes) in /data/multiserv/users/639824/projects/1561960/www/wp-admin/menu.php on line 265

    一开启插件 就成这样了 ,后台进不去了 。求解答

  9. 博主你好,按照你的设置的方法设置我的wp super cache仍然没有正常工作,提示我没有mode——rewrite模块,客服告诉我说我的win主机不能用那个模块,后来我又加了一个插件DB Cache Reloaded,随便把wp super cache也启用了,之后发现wp super cache工作了,站内页面载入很快,但是首页的载入速度却很慢,查看源代码才知道首页没有被缓存,请问博主能不能支个招,看看把首页也缓存了。留言栏第三栏填写的就是我的网站。拜谢。

  10. Notice: Mod_rewrite or Legacy caching enabled. Showing Advanced Settings Page by default.
    提示这个,是神马意思 与WPTouch有冲突嘛

  11. 你写的这个我安装完也出现了
    激活了,但他说还需要去设置一把, Rock it
    这里怎么搞?我进不去设置界面啊,

  12. 🙄
    我配置失败了,不知道是怎么回事.
    缓存插件本身的文件,目录都已经生成了.但是页面缓存文件只有一个主页,其它页面一个也没有
    😈

  13. 非常感谢博主的文章,我是百度进来的,super cache勾选了压缩,结果进不了首页能进后台。。。。
    去掉之后就正常了,最后说一句,您的域名碉堡了

  14. 安装失败!!全部HTTP 404: Not Found!!

    WP Super Cache提示 Mod rewrite 可能没有安装!

    请问怎么处理啊?

  15. preload设置成60分钟失效可行不?
    还有安装完这个插件,前台wp postviews不显示计数了,怎么修改显示即时数据呢?

  16. 老板,现在用着用着博客底部出现了一行“xx博客 is Stephen Fry proof thanks to caching by WP Super Cache”,重启都不行啊,怎么搞怎么搞?求助啊!谢谢!

留下评论

电子邮件地址不会被公开。