回过头一想, 会发生这种情况也无可厚非, 每 100 毫秒就请求一次后端, 如果有聊天记录产生, 那么这种请求就认为是有意义的, 但如果长时间未聊天, 每次请求返回都是空记录, 那么这种频繁请求就是无意义的...频繁请求会使服务器压力增大, 并且浪费带宽流量.
那么有没有别的方式可以解决?...我们也许可以使用 SSE 方式, SSE 并不是一个什么比较新颖的概念, 它出现的时间也很早
SSE 全称 Server-Sent Events,指的是网页自动获取来自服务器的更新,也就是自动化获取服务端推送至网页的数据...但是明显 HTTP 协议不适用, 它是会在服务端收到请求后才会做出回应....中有一端主动断开连接, 否则每次数据传输之前都不需要 HTTP 那样请求数据
客户端请求
Upgrade: websocket
Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw