目前我使用这个…
setInterval(function() {
$.ajax({
url: 'data.php',
success: function(data) { document.title = data;},
dataType: 'text'
});
}, 15000);
但是由于对服务器的查询量,它似乎减慢了服务器的速度。
是否有另一种方法显示未读消息的数量在标题栏,没有过载?
我想到了这些解决方案:
- 使用服务器发送的事件(当然,由于打开网络连接,降低了可伸缩性)
- 使用页面可见性 Comet编程
- 明确地根据用户需求提供此功能(以便许多用户甚至不会请求它)
理想的Comet(长轮询)!在后端添加一个Nodejs