cos-html-cache 静态插件几种不能生成静态文件的解决方案

网站应用 - 四月 13, 2012 - 来源:单点日志 - No Comments -

关于这个插件按照作者的说明是真正的静态插件,自己还没有去真正的验证,应为wp super cache没有cos-html-cache好,因此选择cos-html-cache。cos-html-cache插件的简单功能也可以,但是写的也简单,各种设置cos-html-cache没有去判断,因此有时候总是无法生成html静态文件。

首先cos-html-cache的是判断动态文件是否存在<!–cos-html-cache-safe-tag–>和</html>标签来生成静态文件,大概还会检查已生成静态文件是否过期,时间仓促不多说,

第一,请认真完全按照作者的readme文件设置,还是不行你才有必要看下

第二,不能生成静态文件,打开你的首页或者文章页查看是否含有<!–cos-html-cache-safe-tag–>,如果有是肯定可以生成静态文件的,退出登录,重新刷新下。

第三,没有,不能生成静态文件,不可以生成是插件可能与模板冲突,cos-html-cache判断is_home和is_single来插入以生成静态文件,这种情况大概是is_home和is_single判断失效,没有正确返回结果导致。

导致原因模板使用了query_posts函数来获取文章列表,请在<?php endwhile; ?>后面添加wp_reset_query();

<?php endwhile; wp_reset_query();?>

或者

<?php endwhile; ?>
<?php wp_reset_query();?>

第四,应该可以完全正常插入<!–cos-html-cache-safe-tag–>,只要动态页面有了<!–cos-html-cache-safe-tag–>这个标签是肯定可以静态化了,这时候只能一种情况发生,那就是首页还是无法创建静态页面

第五,部分人可能还是存在首页不能缓存的问题

请看General Settings设置,WordPress Address (URL) 和Site Address (URL)请设置一致,比如请都设置成http://spoint.babyshoot.cn

总结:挺好的插件,作者不怎么更新,个别设置的情况下,问题点不少。全站缓存请参阅作者博客说明,有方案自己查找插件补丁。

说明:如果你认定要使用cos-html-cache插件,但是你又找不到问题所在,在我提出的解决方案中你没有解决,你可以使用强行在get header之前插入<!–cos-html-cache-safe-tag–>测试是否成功缓存,但这不能根本解决问题。至此,你可以使用wp super cache插件,这个还是相当完善的。



无觅相关文章插件,快速提升流量

《cos-html-cache 静态插件几种不能生成静态文件的解决方案》由单点日志原创提供!
转载请注明:http://spoint.babyshoot.cn/archives/2012/04/cos-html-cache-cant-create-html-file.html

No Comments│赶紧发话! »

发表评论

您必须登录后才能发表评论。
8