Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
长轮询和http Keep-Alive到底有什么区别?http Keep-Alive 不是解决了长轮询解决的问题吗??
不,它们几乎完全不相关。
HTTP keepalive 允许客户端保持连接打开但处于空闲状态,以允许它更有效地发出未来的请求。服务器无法通过 keepalive 连接向客户端发送数据,因为没有处于活动状态的请求。
长轮询是一种机制,服务器保持请求(以及连接)处于活动状态,但不发送数据,以允许服务器在数据可用时(例如,当事件发生时)向客户端发送数据。