网页前端优化就是要越少文档越好。每个静态文档都需要额外的 HTTP 请求,很浪费时间。尤其是手机用户,延迟高,需要请求的时间更长。
优化目标
WordPress 本身就有评论系统。用户也有很多自由度,选择自己开发或者选择比较有名气的评论系统,例如:Disqus、多说、畅言、友言……等等来换掉 WordPress 本身的系统。如果你有论坛,又想论坛用户可以在博客上留言。上面的插件可能给不了这个功能。(世事无绝对,你可以用 BBPress)
NodeBB 这个论坛可以当作一个评论系统。(之前介绍过 NodeBB 论坛平台) Continue reading 用 NodeBB 论坛来发表评论
最近看了一下 Socket.IO 这个东西,感觉蛮厉害的。实时推送零延迟啊。
我想应该可以用这个来增强 WordPress (任何类型都都应该可用)。
用 WordPress JSON 的插件,输出 JSON 格式,包括文章内容、评论、作者……什么有的没的。只需要架一台 Node 跑 Socket.IO 来监控这个 JSON URL(看更新)。只要比较文章发布时间,一有更新就推送给当前浏览中的用户。理论上,新评论都可以用此方法。
Socket.IO 只要 emit() 就可以推送了,简单过用 AJAX 不停发出要求。
自从 WordPress 3.6,官方开始支持 HTML5:例如评论,评论的表格,和搜索表格。前一阵子发布的 WordPress 3.9,也开始支持 HTML5 的画廊(Gallery)了。WordPress 会使用 <figure> 和 <figcaption> 等元素来代替原有的 <dl>(Definition List)。
如何启用 HTML5 的画廊
在主题的文件夹下,修改 functions.php 文件:
function mytheme_setup() {
add_theme_support( 'html5', array(
'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
) );
}
add_action( 'after_setup_theme', 'mytheme_setup' );
值得留意的是,使用 HTML5 的 Gallery 就不用 filter 移除内嵌样式了:
add_filter( 'use_default_gallery_style', '__return_false' );
Source:Make WordPress
如果博客用在其他非WordPress的平台,或者使用静态化的插件,例如:WP-SuperCache,你又想让得到 WordPress 动态化的讯息、内容、文章。解决方法有2个或者更多:
第二个的解决方案太贵了,我们可以尝试第一个方案。我们只需要 WordPress 插件:JSON API,和一些 Javascript 知识。
下载插件:JSON API
名副其实,提供 WordPress 的应用程序接口(API)并用 JSON 格式输出(真确来说,应该是 REST 架构)
启用插件后,到后台 > 设置 > JSON API
根据个人需要,启动不同的控制器。
WordPress 重定向插件
这两款插件使用WordPress 内核的技术。重定向时间可长可慢,看机器配置。如果有使用 post id 作为URL的请留意,这些插件可能会使用 post id 来储存重定向的资料。。
除了 WordPress 的插件,还有其他的选择:
Continue reading WordPress 重定向插件