raksmart活动促销

分享

写回答

发帖

WordPress静态化插件的BUG修改

互联网出海创业 互联网出海创业 3531 人阅读 | 8 人回复

发表于 2009-3-9 13:06:50 | 显示全部楼层 |阅读模式

前段时间我曾经介绍了一个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查询是否是出错的。

回答|共 8 个

boro

发表于 2009-3-9 13:17:19 | 显示全部楼层

这个在水区不合适,还是转到wordpress区比较好

sevenstar

发表于 2009-7-10 18:46:01 | 显示全部楼层

谢谢分享

wuyufeng

发表于 2009-7-14 18:30:32 | 显示全部楼层

路过吧

大马甲 该用户已被删除

发表于 2009-7-27 19:42:02 | 显示全部楼层

我就看着眼熟嘛,原来是转载月光博客的。

原文地址:
http://www.williamlong.info/archives/1248.html
RAKSmart

抽根烟

发表于 2010-1-3 11:02:22 | 显示全部楼层

原帖由 51168 于 2009-3-9 01:06 PM 发表
前段时间我曾经介绍了一个WordPress的静态化插件:cos-html-cache,这个插件对于系统的性能有很大的提高,不过在使用的过程中,我发现这个插件有一点小小的瑕疵需要修改,否则对于某些MySQL不稳定的服务器会出现一些错误信息写 ...


这个插件确实不错,但是用后发现不能使用评**能。不知有没有解决方法?

dingjun521

发表于 2010-1-25 05:56:57 | 显示全部楼层

收藏了 不错啊

8897999

发表于 2010-2-3 22:07:15 | 显示全部楼层

isiscool

发表于 2010-5-29 17:49:00 | 显示全部楼层

路过
您需要登录后才可以回帖 登录 | 注册

本版积分规则