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