打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

关于这个插件按照作者的说明是真正的静态插件,自己还没有去真正的验证,应为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插件,这个还是相当完善的。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
WP Super Cache使用全攻略 ? Wordpress插件
wordpress在IIS下利用cos-html-cache实现静态页面
WordPress如何自动生成真实存在的静态页面设置方法
cos-html-cache – wordpress静态化插件
站外以HTML的形式调用wordpress文章
优化Wordpress
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服