青青子衿, 悠悠我心, 但为君故, 沉吟至今
« AideRSS下的博客文章排行中国网通也不怎么样 »

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查询是否是出错的。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/1248.html
  • 文章排行:
  • 2.花果山寨
  • 沙发???不会吧·?
  • 2008/2/20 21:46:24   支持(20)反对(13) 回复
  • 3.wuhan27
  • 希望能写一下WP的后台为什么会那么慢
  • 2008/2/21 4:51:31   支持(11)反对(6) 回复
  • 6.xjb
  • 嗯,不错,这样的bug确实不容易测试出来
  • 2008/2/21 9:34:50   支持(8)反对(4) 回复
  • 8.花果山寨
  • 学习了,很好的技术文章,收藏起来,以备后用!
  • 2008/2/20 21:47:16   支持(12)反对(12) 回复
  • 12.msn
  • 希望能写一下WP的后台为什么会那么慢
  • 2008/2/21 10:56:13   支持(7)反对(8) 回复
  • 13.Heyi
  • 似乎没必要优化这么静态,呵呵,基本页和文章页优化下就可以了。
  • 2008/2/21 15:33:44   支持(5)反对(6) 回复
  • 15.JackyCheung
  • 月光太强了...这样的好东西要支持...
  • 2008/2/21 15:04:05   支持(9)反对(11) 回复
  • 16.noel
  • 无意中闯进来这里。。
    很多好文章,让我获益匪浅。
  • 2008/2/21 19:40:50   支持(8)反对(10) 回复
  • 17.黔岭书生
  • 关注中!我刚接触WP还没到一个月,由于PHP比较菜,现在感觉好吃力哦!现在就像当初学HTML一样从零开始……汗!
  • 2008/2/20 22:15:05   支持(7)反对(10) 回复
  • 20.frtime
  • 没有搭建php的平台,所以不是很关注,呵呵
  • 2008/2/20 22:03:11   支持(8)反对(12) 回复
  • 23.测温仪
  • 正在研究这个插件,不是很爽
  • 2008/4/16 8:52:58   支持(4)反对(10) 回复
  • 26.陌路阑珊
  • 到处都是WordPress,可我还是坚定使用zblog...
  • 2008/2/20 22:44:16   支持(6)反对(24) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.