猛火建站学院文档
1.反转AJAX:处事流应用到AJAX,就是所谓的反转AJAX 可能COMET 。它使得处事器在某变乱产生时可以发送动静给客户端,而不必要客户端显式的哀求。方针在于到达状态变革的及时更新。COMET行使了HTTP/1.1中的一连毗连的特征。 页面中嵌入iframe iframe的地点指向一个长毗连 即时性最高, 今朝Google的gtalk就是回收的这种方法,并且行使htmlfile奇妙的办理了ie赏识器一向表现下载条的题目. 不外题目也很严峻.在IBM的辅佐文档上也声名白不要在统一客户端同时行使高出两个的 HTTP 长毗连,由于 HTTP 1.1 类型中划定,客户端不该 该与处事器端成立高出两个的 HTTP 毗连,不然第三个页面就会卡在那 并且网上有文章说处事器应用措施CPU行使率是拉取方法 的7倍(ps:仿佛apache对这个支持的也不太好)
2.长时刻轮询:也就是所谓的异步轮询,这种方法是纯处事器端推送方法和客户端拉取方法的殽杂。它是基于BAYEUX协议的。 这个协议遵循基于主题的宣布——订阅机制。在订阅了某个频道后,客户端和处事器间的毗连会保持打开状态,并保持一段事先界说好的时刻。假如处事器端没有事 件产生,而产生了超时,处事器端就会哀求客户端举办异步从头毗连。假若有变乱产生,处事器端会发送数据到客户端,然后客户端从头毗连。 着实也差不多 ,首要是在处事器端阻塞 ,等有新数据可能超时后返回 ,客户端收到信息后从头提倡哀求 不外实时性高些, 网易blog应该就是用的这种方法,之前我还觉得是纯真的轮询的,测试了一下才发明还用到长轮询了 http://61.135.253.223/cometd?message=[{"channel":"/meta/connect","clientId":"asdfasdf","connectionType":"long-polling","id":"1","callback":"testcb"}]&56ee6-e806eee-be79-d8d01a6f7
3.通过js节制HTTP轮询拉取方法: 小我私人感受假如必然要实现这个成果的话,这个最可行的步伐. 网上对这种要领的弱点声名一样平常是:假如拉取的时距离断大于数据更新的时距离断,就会产生一些数据的遗失。而如 果小于数据更新的时距离断,收集机能就会受到影响. 这里应该是说的那种即时性要求很高的应用.而我们这里不必要那么实时,10分钟应该就可以满意要求.全部机能上应该没有什么题目.(300人同时在线,每秒的并发会见也不会太大,事实不行能同时去哀求.岑岭期能有个20/s 就算不错了 ) (编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|