长轮询和短轮询

关于webScoker的探索中出现的替代方法。

短轮询比较简单,通过定时器在固定的间隔里不断发送请求。缺点也比较明显。显然这么多请求并不是每条都是有用的,会有很多的无用请求,占据服务器资源和宽带,并且维护困难,响应的结果没有顺寻(因为是异步请求)只适用于小型应用。

长轮询:前端发送请求之后,服务器暂时滞留这个请求,直至数据有变化之后才返回信息并关闭链接。客户端处理完信息之后才会发送新的请求。

 

优点是无消息时不会频繁请求,占用资源较少。缺点是 服务器滞留信息会耗费资源,返回信息顺序无法保证,维护困难。

 

posted @ 2022-04-28 10:45  妄欢  阅读(452)  评论(0编辑  收藏  举报