关于HTTP长连接的保持和断开
摘要:
最近在折腾一个长连接HTTP服务器的时候,积累了一些经验,下面总结出来:1. 最好使用支持HTTP/1.1的服务器,HTTP/1.1默认支持keep-alive,不需要像HTTP/1.0那样检测Connection: keep-alive.2. 浏览器的刷新也会断开长连接,如果在服务端有一些判断,要注意发生重复的可能。3. 在用户关闭浏览器的标签的时候,如果有多个页面和服务器保持长连接,服务器应检测对应的页面,并做清理。4. 将长连接服务器位于反向代理之后,应在反向代理服务器上设置保持keep-alive,如nginx。 这样可显著减少后端upstream服务器的压力。5. 检测用户刷新页面. 阅读全文
posted @ 2013-03-07 19:03 华子的代码空间 阅读(5520) 评论(3) 推荐(1) 编辑