Commentluv 是一款很有意思的插件,它可以自动发掘评论人的 Blog,并将最新一篇文章的标题(含链接)追加到评论的尾部。发个评论就可以推广自己的 Blog,对评论人是不错的激励。

Commentluv 的效果,您可以到 E-Space 看看。

我对这个插件比较感兴趣,因此还特意看了一下它的代码(其实主要原因是我比较怀疑它的效率)。从代码中发现,Commentluv 中存有针对 WordPress/Blogger/Typepad 三大平台的 RSS 规则,如果全不符合规则,会自动从访问者页面中寻找 Feedburner 地址。CommentLuv 绑定了 pre_comment 事件,这个事件在评论者发布留言时被触发。不过我们知道,利用 MagpieRSS 获取和分析 RSS 需要经历一次 HTTP 请求,如果评论者使用了上述三大平台外的博客系统,CommentLuv 还会追加额外一次 HTTP 请求来获取 Feedburner 地址。这样一来,每位留言者留言后至少经历一次额外的 HTTP 请求。通常情况下,这个请求都会拖慢网站的响应速度。因此我个人觉得这并不是个很好的解决方案。利用队列+计划任务来更新似乎效率会更高一些。

鉴于上述原因,我仅推荐服务器出口带宽比较高的 WordPress 用户使用这个插件。