ajax VS websocket
2016-09-14 09:28
218 查看
一、 ajax VS websocket总结
http://blog.csdn.net/qiuhuanmin/article/details/50719114
二、用Websocket代替Ajax来开发WEB应用可不可行?
1、部分浏览器可能不支持websocket;
2、多种客户端访问技术,譬如移动端,自己开发的sdk;用http协议,会很通用而简单;websocket在技术上,不够通用;
3、并发,http是短连接,而websocket会保持长连接,当交互并不频繁的时候,连接是被大量浪费的,因此服务器的连接容量会大大多于http;
4、负载,http协议,可以很容易的进行web请求转发来扩容,在搭建lbs接入层的时候,很简单和稳定;而websocket协议,虽然nginx也可以转发,但是毕竟是新技术,稳定性未知;
5、简单:在问题诊断的时候,可以直接面向http协议进行切片从而监视原始数据,工具也很多;而websocket,需要更多面向tcp协议的工具,复杂度和难度会增加不少;
综上,建议只有当需要服务器push的模块,才采用websocket,而其他的交互采用http。
http://blog.csdn.net/qiuhuanmin/article/details/50719114
二、用Websocket代替Ajax来开发WEB应用可不可行?
1、部分浏览器可能不支持websocket;
2、多种客户端访问技术,譬如移动端,自己开发的sdk;用http协议,会很通用而简单;websocket在技术上,不够通用;
3、并发,http是短连接,而websocket会保持长连接,当交互并不频繁的时候,连接是被大量浪费的,因此服务器的连接容量会大大多于http;
4、负载,http协议,可以很容易的进行web请求转发来扩容,在搭建lbs接入层的时候,很简单和稳定;而websocket协议,虽然nginx也可以转发,但是毕竟是新技术,稳定性未知;
5、简单:在问题诊断的时候,可以直接面向http协议进行切片从而监视原始数据,工具也很多;而websocket,需要更多面向tcp协议的工具,复杂度和难度会增加不少;
综上,建议只有当需要服务器push的模块,才采用websocket,而其他的交互采用http。
相关文章推荐
- Ajax vs WebSocket
- Ajax vs WebSocket
- VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
- Ajax+ashx vs Ajax+WebService
- WebSocket vs REST
- 前端通信(ajax JSOP SSE websocket)
- VS2013利用ajax访问不了json文件——VS2013配置webconfig识别json文件
- WebORB vs AJAX.net
- 基于web的服务器push技术:comet vs websocket
- socket VS RMI VS WebService 性能和实现
- 反向Ajax,第3部分:Web服务器和Socket.IO(转)
- 反向Ajax,第3部分:Web服务器和Socket.IO
- 客户端-服务器端互动比较与原生实例(比较ajax,server-sent event,websocket/netsocket)
- Node.Js + Socket.IO vs SignalR vs C# WebSocket Server
- VS 2008版的ASP.NET AJAX控件工具包和Web部署项目
- Ajax+ashx vs Ajax+WebService
- Socket VS Remoting VS WebService对比
- 在VS2015下配置websocket++,并用C++搭建一个简单的客户端
- 反向Ajax,第3部分:Web服务器和Socket.IO
- Servlet3异步特性+Ajax+Websocket