我对像Meebo、Facebook和MySpace一样的即时通讯方式很感兴趣,也希望能在页面上实现通知功能。例如,在我的网站上,当用户收到新邮件、照片评论、个人资料评论、好友请求等等时,他们将通过jQuery和AJAX在当前页面上收到通知消息和链接。
然而,从长远来看,这并不是最好的实现方式,因为我的jQuery代码需要每30秒左右运行一次PHP脚本,以查询所有打开此脚本的用户在mysql表中的数据。如果我能找到一种有效的方法,我想最终添加类似Facebook聊天栏的即时通讯功能。
我听说过Comet和HTML5 WebSockets,但我不确定它们是否适合这样的功能?我希望保持带宽的最小化,每隔几秒钟运行一次查询在高流量网站上似乎不太有效。
如果您知道一些好的解决方案,请简要说明它们的工作原理。