Javascript Facebook或Twitter用来显示新闻提要更新的实时api是什么?
我想知道,他们不会使用AJax,比如Javascript Facebook或Twitter用来显示新闻提要更新的实时api是什么?,javascript,jquery,ajax,facebook,twitter,Javascript,Jquery,Ajax,Facebook,Twitter,我想知道,他们不会使用AJax,比如setInterval(),每秒钟向服务器请求一次。如果同时有数百万用户请求,这不是一个好方法。他们使用的工具到底是什么?它可能是socket.io或XMPP 但我在左边的滑动条中看到了他们可能会使用的在线朋友的名字,因为当连接丢失时,会显示“3,2,1秒后重新连接” 我问这个问题是因为我不想像这样使用大量来自客户的请求 我的JAVA脚本 </script> function getupdate(){ $('#newsfeed').loa
setInterval()
,每秒钟向服务器请求一次。如果同时有数百万用户请求,这不是一个好方法。他们使用的工具到底是什么?它可能是socket.io或XMPP
但我在左边的滑动条中看到了他们可能会使用的在线朋友的名字,因为当连接丢失时,会显示“3,2,1秒后重新连接”
我问这个问题是因为我不想像这样使用大量来自客户的请求
我的JAVA脚本
</script>
function getupdate(){
$('#newsfeed').load('getnewsfeed.php');
$('#notify').load('getnewnoti.php');
$('#message').load('getnewmessage.php');
}
setInterval( "getupdate()", 5000 );
</script>
函数getupdate(){
$('#newsfeed').load('getnewsfeed.php');
$('#notify').load('getnewnoti.php');
$('#message').load('getnewmessage.php');
}
setInterval(“getupdate()”,5000);
有些div不更新,我不知道为什么。Ajax加载不支持多加载调用
帮助或建议将被真正占用。提前感谢。我怀疑这是一个“API”或一种进行实时更新的方法,但我可以告诉您一些我知道的技术,以指导您正确的方向
JavascriptsetInterval()
可能会起作用,但对于这个目标来说并不理想
然而,还有一种更复杂的方法,即HTTP持久连接
另一个是HTML5服务器发送事件,使用javascript侦听来自服务器的页面更新。见此: