用WebSocket做WebApp应用内推送体验怎样流量消耗是否可接受
流量消耗取决于你发多少东西,当然,比 HTTP 必定是小许多的,而且你可以自己设计算法进一步压缩数据。websocket 是基于 TCP 的一个封装,相比 TCP,内置了 数据帧 、Ping/Pong 机制 ,你自己就不用费心处理这些了。 我以前搜集了一些关于 WebSocket 的资料,你可以看看: Socket 与 WebSocket所以说,WebSocket 和 HTTP 一样,是一个完整的 应用层协议,包含一套标准的 API 。 【用WebSocket做WebApp应用内推送体验怎样流量消耗是否可接受】 从使用上来说,WebSocket 更易用,而 Socket 更灵活。
■网友
Hi,当然是可行的,我负责公司的一个比赛比分实时直播系统就是构建在websocket的基础上的,你可以访问【足球比分直播】即时比分来看看,用手机访问效果更好。其背后的推送系统整体架构我已经在github上开源GitHub - nikoloss/rose-dewdrop: websocket消息发布集群 Rose\u0026amp;Dewdrop is a solution of websocket clusterwebsocket在app上面已经有替代http restful api的趋势了,整个app只需要一个websocket连接,就可以接管所有的请求。除了可以用来担任实时数据的推送,还有一个显著的优势就是请求可以并发,你不需要等待请求回应就可以接着发送另一个请求,这是ajax技术所无法比拟的。事实上一个成熟的app,进入首页必然有多个请求,利用ws,可以一次性把请求全部送到服务端,服务端处理了哪个就返回哪个,完全的异步。(顺序就不能保证,比如你请求可能是1,2,3,4 服务端过一会可能返回的是3,2,1,4)客户端的体验流畅度会提升一个级别。个人觉得移动端的未来是属于websocket的。希望可以给你带来灵感,如果有问题或者需要我帮助的随时话可以跟我交流:)
■网友
当然可行。不过要支持websocket,服务器端也有改动。如果你是做Hybird应用,可以在端里面(java,oc)里面用socket,再把数据传给web,这样服务端也不用改了。流量消耗:socket \u0026lt; websocket \u0026lt; http
■网友
提供一个思路:websocket 维持心跳和推送更新内容url,客户端收到更新以后根据URL从CDN上拉更新的实际内容。
■网友
WebSocket协议下客户端与服务器传输的头部大概只有两个字节。
■网友
泻药偶没用过不过根据其设计来看起码比 HTTP 要及时的多且传输数据量会比 HTTP 小偶想是是可以试试水这要目前你们要支持什么样的移动端浏览器整下对其支持程度的测试(Can I use... Support tables for HTML5, CSS3, etc)如果你们能覆盖你们要求的浏览器那就压测下看看。数据比现在好的话就可以用。
推荐阅读
- 想寒假的时候一个月在家准备计算机二级的office高级应用,但是不知道买啥书比较好~~~?
- 蓝牙路由器在医疗健康方面有哪些应用
- ibeacon目前在国内有已经应用或者商用的产品案例吗
- 如果 WP 手机可以运行 exe 应用程序,那将会是怎么样的效果可行吗
- linux 应用层可以使用DMA进行数据传输吗
- 京东,天猫这类购物商城为啥不做成单页应用?
- 计算机视觉在互联网、电子商务中有哪些应用前景
- 将ipad应用于课堂是利大于弊还是弊大于利
- 类似于「创意周末」、「懒人周末」、「周末去哪儿」这类城市生活应用有啥区别
- iOS 应用中推送(Push Notifications)的机制是怎么样的
