javascript – HTTP的保持活动如何在AJAX应用程序中扮演角色

在HTTP中“保持活着”.有些人说应该使用它,但我无法得出任何结论.
所以请提供您的输入/答案/意见,以便我可以为此获得一些基础,

>它做什么?
>情景应该和不应该做什么?
>它如何使AJAX应用程序更好?
>风险DO和DONT如果有的话?

谢谢大家的投入.

解决方法

首先,如果您与服务器的连接使用HTTP / 1.1,那么您很可能已经在使用“keep-alive”.

它是什么?逻辑上HTTP是一种无连接协议.也就是说,每个对服务器的请求/响应都会创建一个新连接,执行其业务并断开连接.但是在HTTP / 1.1中,认行为是保持连接打开以供后续对服务器的请求使用. “keep-alive”标头已添加到HTTP / 1.0以允许选择此行为,在HTTP / 1.1中,服务器需要通过关闭连接本身和/或发送“连接关闭”标头来选择退出响应.

为什么有益?创建连接(尤其是需要进行身份验证的连接)可能需要一些时间.通过重新使用现有连接,可以大大减少设置和身份验证工作.

它如何让你的AJAX应用更好?你可能已经从中受益了.

有什么风险?当通过可以代表客户端连接到服务器的共享设备建立连接时,其他客户端可以重新使用该连接,但是这也使得其他客户端可以使用服务器具有的连接.为不同的用户进行身份验证.

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...