Loading...

Tag Archive for ‘ Static’

也谈 SK2 与 cos-html-cache 共存之道

好几天前我就打算写这篇帖子,无奈考试缠身,只好押后到现在——AM11:00 刚刚解脱。
如果你在 WordPress 上同时安装了强大的反垃圾插件 SK2 和强大的静态化插件 cos-html-cache,不久就会发现一个问题:当用户提交新的留言后,即使被自动、人工审核成功,日志页面、首页的缓存都不会更新。——这里说的比较笼统,按照 cos-html-cache 2.3 的机制,这时需要将旧的缓存删除,但它没有发生,即使强制刷新浏览器,你看到的页面还是旧的、没有任何新留言。
这是由于 SK2 留言审核机制与 cos-html-cache 更新缓存的触发条件不相适应引起的。从 cos-html-cache 2.3 的源代码最后可以看到,它通过 hook 到 edit_post 这个动作(WordPress Action Reference)上对新留言的提交做出删除旧缓存的响应;而经过分析 SK2 的留言审核机制,我们并没有看到 SK2 在审核留言成功后发生 edit_post 动作,自然 cos-html-cache 就无法更新缓存,导致问题的原因找到了。
阅读全文 - 3242 字

WordPress 实现静态化后的几个问题

我只是说明一下自己把 WordPress 静态化后遇到的几个问题,这并不意味着别人一定也会遇到这样的问题。
1. 首先是 SK2 误杀正常留言,这里已经说过了。
2. 根据上文找出的原因,为了减少误杀正常留言,我禁用了 SK2 的加密数据校验这一条件,结果就是少量的垃圾也堂而皇之的混在正常留言中了。很无奈,启用会误杀,禁用会漏杀。
阅读全文 - 378 字