月光博客 » 编程开发 » WordPress静态化插件的BUG修改

WordPress静态化插件的BUG修改

  前段时间我曾经介绍了一个WordPress的静态化插件:cos-html-cache,这个插件对于系统的性能有很大的提高,不过在使用的过程中,我发现这个插件有一点小小的瑕疵需要修改,否则对于某些MySQL不稳定的服务器会出现一些错误信息写入最终HTML文件。

  对于我在DreamHost上使用这个插件,我发现在某些随机时候,显示文章时系统并不能正常调用MySQL查询,MYSQL会返回一个分配内存错误的信息,通常情况下刷新一下就会正常,但是cos-html-cache却将生成的错误信息也生成了html文件替换了正确的文章地址,这使得启用这个插件后,一旦MySQL查询错误就不会生成正确的文件内容。

  修改的方法很简单,就是在写HTML文件的时候进行一下判断,判断文件正确才写HTML文件,修改方法是:

  打开2.3版本的cos-html-cache.php文件,找到第81行的$fp = @fopen( $path , "w+" )语句,在其前面增加下面两行:

 if ( !strstr( $Content, '</html>' ) )
        return;

  上面的“</html>”可替换为博客底部的一些特征字符串,如版权信息,以用来判断MySQL查询是否是出错的。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    kico   说道:
    Wp插件多..
    支持(17反对(5回复
  1. 2
    花果山寨   说道:
    沙发???不会吧·?
    支持(20反对(13回复
  1. 3
    wuhan27   说道:
    希望能写一下WP的后台为什么会那么慢
    支持(11反对(6回复
  1. 4
    dnf   说道:
    z-blog 一直是我的首选啊
    支持(8反对(3回复
  1. 5
    万用表   说道:
    学习了,很好
    支持(12反对(7回复
  1. 6
    xjb   说道:
    嗯,不错,这样的bug确实不容易测试出来
    支持(8反对(4回复
  1. 7
    msn   说道:
    月光每天研究那么多
    支持(11反对(7回复
  1. 8
    花果山寨   说道:
    学习了,很好的技术文章,收藏起来,以备后用!
    支持(12反对(12回复
  1. 9
    意佰科技   说道:
    学习中...
    支持(8反对(8回复
  1. 10
    小七   说道:
    正好用的上,拿走了。
    支持(8反对(8回复
  1. 11
    o   说道:
    wp就是太慢
    支持(13反对(14回复
  1. 12
    msn   说道:
    希望能写一下WP的后台为什么会那么慢
    支持(7反对(8回复
  1. 13
    Heyi   说道:
    似乎没必要优化这么静态,呵呵,基本页和文章页优化下就可以了。
    支持(5反对(6回复
  1. 14
    Herve   说道:
    太好了,整理的
    支持(5反对(6回复
  1. 15
    JackyCheung   说道:
    月光太强了...这样的好东西要支持...
    支持(9反对(11回复
  1. 16
    noel   说道:
    无意中闯进来这里。。
    很多好文章,让我获益匪浅。
    支持(8反对(10回复
  1. 17
    黔岭书生   说道:
    关注中!我刚接触WP还没到一个月,由于PHP比较菜,现在感觉好吃力哦!现在就像当初学HTML一样从零开始……汗!
    支持(7反对(10回复
  1. 18
    大作文   说道:
    谢谢,学习
    网站很不错哦
    支持(13反对(16回复
  1. 19
    频闪仪   说道:
    很好,看完懂一点点
    支持(5反对(8回复
  1. 20
    frtime   说道:
    没有搭建php的平台,所以不是很关注,呵呵
    支持(8反对(12回复
  1. 21
    msn   说道:
    同感啊,哈哈啊
    支持(5反对(9回复
  1. 22
    招聘会   说道:
    收下.....谢谢....
    支持(7反对(12回复
  1. 23
    测温仪   说道:
    正在研究这个插件,不是很爽
    支持(4反对(10回复
  1. 24
    allnews   说道:
    有些問題,沒搞明白
    支持(8反对(14回复
  1. 25
    aluxixi   说道:
    学习了,正好用的上
    支持(5反对(13回复
  1. 26
    陌路阑珊   说道:
    到处都是WordPress,可我还是坚定使用zblog...
    支持(6反对(24回复

发表留言