用WebSocket做WebApp应用内推送体验如何?流量消耗是否可接受?
目前在用H5做手机APP,需要考虑页面数据的实时更新,目前是定期http轮询,但实时性不高,考虑用websocket,不知道是否可行。。。
关注者
95被浏览
17,972登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
Hi,当然是可行的,我负责公司的一个比赛比分实时直播系统就是构建在websocket的基础上的,你可以访问
【足球比分直播】即时比分来看看,用手机访问效果更好。
其背后的推送系统整体架构我已经在github上开源
GitHub - nikoloss/rose-dewdrop: websocket消息发布集群 Rose&Dewdrop is a solution of websocket clusterwebsocket在app上面已经有替代http restful api的趋势了,整个app只需要一个websocket连接,就可以接管所有的请求。除了可以用来担任实时数据的推送,还有一个显著的优势就是请求可以并发,你不需要等待请求回应就可以接着发送另一个请求,这是ajax技术所无法比拟的。事实上一个成熟的app,进入首页必然有多个请求,利用ws,可以一次性把请求全部送到服务端,服务端处理了哪个就返回哪个,完全的异步。(顺序就不能保证,比如你请求可能是1,2,3,4 服务端过一会可能返