gpt4 book ai didi

javascript - HTTP 的 keep-alive 如何在 AJAX 应用程序中发挥作用

转载 作者:数据小太阳 更新时间:2023-10-29 04:29:30 25 4
gpt4 key购买 nike

HTTP 中的“keep-alive”。有人说应该用好,但我无法得出任何结论。因此,请提供您的意见/答案/观点,以便我为此找到一些依据,

  1. 它有什么作用?

  2. 应该和不应该做的场景?

  3. 它如何使 AJAX 应用程序变得更好?

  4. 如果有风险,做和不做?

    感谢大家的投入。

最佳答案

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

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

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

它如何使您的 AJAX 应用程序变得更好?您可能已经从中受益。

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

关于javascript - HTTP 的 keep-alive 如何在 AJAX 应用程序中发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2042024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com