传统B/S架构,http请求只能从浏览器端发起,方向固定,不能从服务端发起。
websocket H5新增协议,可以在浏览器和服务器之间建立一个 全双工 的通讯通道
websocket解决的问题是服务器不能向浏览器主动发请求。
websocket通过在浏览器与服务器之间建立全双工通信
问题:服务器无法直接向浏览器发送请求
解决方式:轮询。采用浏览器轮询向服务器发请求,服务器响应解决这个问题
缺点:浪费带宽
服务器无法通知(主动)结果给浏览器
这时候浏览器使用轮询方式,访问服务器获取结果
轮询缺点,如果在促销的情况下,服务器会收到非常多的请求,造成压力过大
WebSocket协议 全双工通信