新版WP Super Cache有风险

2009年6月2日 由 木鱼猫 留言 »

最近一个多月来发现blog流量突然锐减到以前的一半,虽然以前访问量也不多每天也就100多IP但突然变成每天只有40-50的状况就很奇怪。而且发现我自己用IE7无论如何都无法打开blog,很是郁闷,但又对这个问题没有丝毫头绪,烦哪。

具体症状是这样的:

Blog用IE浏览器无法打开,或者打开后会不断的自动刷新,而用Firefox和Chrome却可以正常打开。

碰巧前几周赶上“暴风门”(国内主干DNS服务器瘫痪和DNSPOD被攻击)的事情以为是受到了此类事件的影响也就没多考虑,直到上月31号在RSSA群里请教了几位高人才得知可能是插件的问题。

 

于是想了想最近装过的插件都是哪些,一个个停掉,等把WP Super Cache停掉后终于发现Blog不会自动刷新而且IE也可以打开了,激动! 二话不说,直接卸载掉,谁让你破坏我的blog来着

而之后blog的访问量立马回升,当天就基本恢复到了以前的水平 (当然了,以前用IE不能打开的同学现在都可以打开,流量当然会恢复。)看着访问量图示里这个“龙抬头式”的曲线真高兴啊。

“龙抬头式”的访问量曲线

事后觉得有点奇怪,这个插件我很早就装了为什么那时候没出问题偏偏等到最近才出了问题?去看了下WP Super Cache的更新记录算是明白了,这个插件最近一次更新是在2009-04-25,刚好是我的blog出事的日期附近。去Google了下发现篮球博客也遇到了因WP Super Cache引起的问题,时间也是在4月25日左右。看来是最新版的问题,这个有问题的版本号是0.9.4.3。

但是总觉得不用这个如此好用的WP性能提升插件太可惜了,而且它有50W还多的下载量怎么就没把这个大bug给爆出来呢?唔, 我怀疑是跟某个已安装的插件产生了冲突,于是又开始折腾(我总是喜欢折腾…囧)。又安装了一次WP Super Cache,然后把最近安装的几个插件挨个停掉然后用浏览器测试,果然抓到只“灰老鼠”——GZippy(可以激活WP内置的gzip压缩功能),这东西效果貌似不是特别明显,直接删掉!顿时,世界清静了

总结:

  • 多关注自己的blog的访问情况,以免延误发现问题。
  • 当blog出现问题的时候需要耐心检查,尤其是要注意最近安装/更新过的插件,一个都不能放过。
  • WP Super Cache跟Gzippy一定不能同时开启!

P.S.测试的时候还试过跟WP Super Cache功能类似的插件Hyper Cache,结果这个插件装上后遇到的问题比之前的还严重,首页全是乱码。

相关日志

30 条评论

  1. 雅丹地貌 说:

    沙发 最近你博客捞出问题哦!

  2. AG 说:

    话说俺也很久没有测试博客在IE下的表现了,看看去
    Wp Super Cache装了,一直没激活 C:-)

  3. vern 说:

    好像速度快了一點

    你有100的IP。。真牛逼。。。

  4. 篮球博客 说:

    总之那次搞到我很郁闷,再也不会用了,妈的。 :-/

  5. NS基地 说:

    俺一直都没装过,少用插件 ;-(

  6. Nick 说:

    我已经放弃这个软件很久了…

  7. Jutoy 说:

    这个插件是干啥用的~~貌似没装~~ (@)

    • 木鱼猫 说:

      @Jutoy, 这是个帮你把页面静态化的插件,定期把php页面静态化为html页面,减少每次访问时服务器解析负担。
      文章少基本上不用,文章很多的话还是挺有效的

  8. 小王子 说:

    终于能进到你BLOG了,我好久都进不来了,我不来流量肯定减啊,呵呵。
    我给你说了你博客打不开,但是你没反应,害的我老看不到。
    还有雅丹地貌 的博客评论也老出毛病也联系不到他。

  9. AG 说:

    回复那一篇:当时俺3岁不到 (U)

  10. tljtian 说:

    100ip
    口水~~

  11. chancat 说:

    开启GZIP 还要借助插件来实现..这也太没水平了。。。。 8O

    • 木鱼猫 说:

      @chancat, 呃…难道可以直接开启GZI而不借助插件?能否详谈? :-)

      • chancat 说:

        @木鱼猫,
        这个..我要说会说的很多…
        开启GZIP功能。在根目录下的index.php找到

        define(’WP_USE_THEMES’, true);
          在其后插入如下代码:

        if(ereg(’gzip’,$_SERVER['HTTP_ACCEPT_ENCODING'])){//判断浏览器是否支持Gizp
        if(substr($_SERVER['REQUEST_URI'],0,10)!=’/download/’)//排除不需要Gzip压缩的目录
        ob_start(’ob_gzhandler’);//打开Gzip压缩
        }
        你要是支持可自定义php.ini就在其里面添加
        output_buffering = Off
        output_handler =
        zlib.output_compression = On
        (你也可以添上zlib.output_compression_level = 6 目的是最近朋友研究发现开启GZIP后会降低减少百度的收录,原因就是由于GZIP会出现压缩问题导致蜘蛛访问不了,zlib.output_compression_level = 6 意思是设置压缩的级别固定为6就可以减少压缩出错的几率 )
        其他的 通过GZIP压缩HTML, PHP, JS, CSS, XML 等 就不说了。。。

  12. 妖狐闪现 说:

    呵呵,原来是这样啊。
    我也用super cache了。

  13. 太阳博客 说:

    挺能折腾啊!

留下评论

:o) :-D :-( ;-) :-P =-O 8-) :-/ O:-) :-! >:o C:-) :-(|) O-) :@ :-[ (B) (^) (P) (@) (O) (D) :-S ;-( (C) (&) :-$ (E) (~) :-* (I) (L) (8) (T) (G) (F) (*) (N) (Y) (U) (W)
Follow me on Twitter