轮询和websocket协议的区别 | php 技术论坛-大发黄金版app下载
- 短轮询- 定义- 客户端定时去请求服务端,是客户端主动请求来促使数据更新的 
- 缺点- 大量耗费服务器内存和宽带资源,因为是不停的请求服务器,很多时候并没有新的数据更新,因此绝大部分请求都是无效请求 
 数据不一定是实时更新,要看设置的请求间隔,基本会带点延迟
- 应用场景- 投票系统:不刷新页面的情况下,实时查看投票结果 
 
- 长轮询- 定义- 也是客户端请求服务端,但是服务端不是即使返回,而是当有内容更新的时候才返回给客户端,可以理解为是服务器向客户端推送内容 
- 特点- 解决了轮询的两个大问题,数据也可以实时更新 
 缺点是服务器在挂起的时候比较耗内存
 
- 特点- 解决了轮询问题 
- 发送数据加密 
- 保持连接不断开 
 
- 应用场景- 社交订阅 
- 多玩家游戏 
- 协同编辑/编程 
- 体育实况更新 
- 多媒体聊天 
- 在线教育 
 
参考博客地址:
本作品采用《cc 协议》,转载必须注明作者和本文链接
                                
                                
                                    emin
                                
                            
                        
                     
 
推荐文章: