乐趣区

关于前端:HTTP-请求头部字段中-connection-keepalive-的含义

咱们常常能够在 Chrome 开发者工具 network 标签页里,察看到 HTTP 申请的 request headers 字段,蕴含 Connection 等于 keep-alive 这样的值。

上图是 SAP Spartacus UI 向后盾 Commerce Cloud 服务器发动的 OCC API 调用。

启用 Keep-Alive 有助于优化网站的性能并提供更好的用户体验。它容许访问者的浏览器重用单个 TCP 连贯来加载页面内容。

Keep-Alive 通常在源服务器上默认启用。然而,如果此标头被禁用,有一些解决方案能够本人关上它。

Keep-Alive,也称为长久连贯,是服务器和客户端之间的一种通信模式,用于缩小 HTTP 申请量并放慢网页速度。

当启用 Keep-Alive 时,客户端和服务器批准为后续申请或响应放弃连贯关上。

默认状况下,HTTP 连贯在数据事务完结时敞开。这意味着客户端创立一个新连贯来申请页面的每个文件,服务器在发送数据后敞开这些 TCP 连贯。

然而,如果服务器须要同时响应多个 HTTP 申请并为每个新的 TCP 连贯提供一个文件,则站点页面的加载工夫将会减少。这可能会导致蹩脚的用户体验。

为了克服这个问题,网站所有者须要启用 Keep-Alive 标头来限度新连贯的数量。

通过关上 Keep-Alive 连贯标头,客户端能够通过单个 TCP 连贯下载所有内容,例如 JavaScript、CSS、图像和视频,而不是为每个文件发送不同的申请。

这是一张演示 Keep-Alive 工作原理的图片:

Keep-Alive 能够进步网站速度和性能,因为它放弃客户端和服务器之间的凋谢连贯,从而节俭提供文件所需的工夫。

下图是 SAP Spartacus UI OCC API 申请 response 中 HTTP header 的 connection 值:

退出移动版