Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56726
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-15 06:01
个人简介

Keep smile !

文章分类

全部博文(17)

文章存档

2016年(10)

2013年(7)

我的朋友

分类: JavaScript

2016-10-22 16:12:57

取代不了,我最近在银行大屏和门户,大屏用的是websocket,门户要用ajax,究其原因是大屏要求稳定性强而且不进行操作,只用来展示,这样websocket非常适合,而且websocket的性能要求也好,websocket的tomcat最好的版本是tomcat755,虽说是tomcat727支持。而ajax要比它更灵活但是稳定性没有它强。

1、部分浏览器可能不支持websocket;
2、多种客户端访问技术,譬如移动端,自己开发的sdk;用http协议,会很通用而简单;websocket在技术上,不够通用;
3、并发,http是短连接,而websocket会保持长连接,当交互并不频繁的时候,连接是被大量浪费的,因此服务器的连接容量会大大多于http;
4、负载,http协议,可以很容易的进行web请求转发来扩容,在搭建lbs接入层的时候,很简单和稳定;而websocket协议,虽然nginx也可以转发,但是毕竟是新技术,稳定性未知;
5、简单:在问题诊断的时候,可以直接面向http协议进行切片从而监视原始数据,工具也很多;而websocket,需要更多面向tcp协议的工具,复杂度和难度会增加不少;

综上,还是建议只有当需要服务器push的模块,才采用websocket,而其他的交互采用http。



阅读(872) | 评论(0) | 转发(0) |
0

上一篇:WebSocket 是什么?

下一篇:git log

给主人留下些什么吧!~~