在HTTP中“保持活着”.有些人说应该使用它,但我无法得出任何结论.
所以请提供您的输入/答案/意见,以便我可以为此获得一些基础,
@H_301_11@解决方法
所以请提供您的输入/答案/意见,以便我可以为此获得一些基础,
>它做什么?
>情景应该和不应该做什么?
>它如何使AJAX应用程序更好?
>风险DO和DONT如果有的话?
谢谢大家的投入.
首先,如果您与服务器的连接使用HTTP / 1.1,那么您很可能已经在使用“keep-alive”.
它是什么?逻辑上HTTP是一种无连接协议.也就是说,每个对服务器的请求/响应都会创建一个新连接,执行其业务并断开连接.但是在HTTP / 1.1中,默认行为是保持连接打开以供后续对服务器的请求使用. “keep-alive”标头已添加到HTTP / 1.0以允许选择此行为,在HTTP / 1.1中,服务器需要通过关闭连接本身和/或发送“连接关闭”标头来选择退出响应.
为什么有益?创建连接(尤其是需要进行身份验证的连接)可能需要一些时间.通过重新使用现有连接,可以大大减少设置和身份验证工作.
它如何让你的AJAX应用更好?你可能已经从中受益了.
有什么风险?当通过可以代表客户端连接到服务器的共享设备建立连接时,其他客户端可以重新使用该连接,但是这也使得其他客户端可以使用服务器具有的连接.为不同的用户进行身份验证.