dns服务器配置-Keep-Alive是什么以及如何设置

HTTP Keep-Alive,又叫 HTTP 耐久衔接,是一种指令,它答应单个 TCP 衔接为多个 HTTP 恳求/呼应坚持翻开状况。

默许情况下,HTTP 衔接在每次恳求后封闭。当有人拜访您的站点时,他们的浏览器需求创立新的衔接来恳求组成您的网页的每个文件(例如图画、Javascript 和 CSS 样式表),这一进程或许会导致 页面加载时刻过长。

启用 Keep-Alive 答应您经过单个衔接供给一切网页资源。Keep-Alive 还能够削减服务器上的 CPU 和内存运用量。市场上服务器很多,我们可按需选购,给我们引荐小编在用的bluehost服务器,他们的高性能大内存计划仍是十分不错的,运用官方常用优惠码MDD,VPS服务器最高有五折优惠,有需求的朋友能够去看看。

启用 Keep-Alive

(1)假如您的服务器上未启用 Keep-Alive,则能够经过将以下代码添加到您的 .htaccess 文件来启用它:

在“Connection Keep-Alive”设置中,以下两个参数会影响他的功用:

1.MaxKeepAliveRequests – 该指令设置每个坚持活动衔接的最大恳求数。在确认这个数字时,需求考虑的是用户或许想要拜访的网站上的文件数量。2.KeepAliveTimeout – 该参数设置在需求树立新的 TCP 衔接之前服务器应等候用户恳求的时刻。这个数值应该依据你的网站被拜访的频率来设置,也就是说,高流量的网站最好设置一个大的数值来约束 TCP 衔接恳求的数量。

(2)假如你的服务器安装了WHM面板,你能够经过面板容易操控Keep-Alive的敞开或封闭。

首要你需求在WHM面板中找到Apache Configuration,进入Global Configuration

进入后你能够看到操控Keep-Alive的按钮,挑选On即敞开

在做出更改后记住重启一下Apache使更改收效噢

Keep-Alive的优点

HTTP Keep-Alive 设置能够维护客户端和服务器之间的衔接,削减供给文件所需的时刻。耐久衔接还会削减 TCP 和 SSL/TLS 衔接恳求的数量,然后导致往复时刻 (RTT)下降 。

树立 TCP 衔接首要需求三向传输——客户端和服务器之间相互交换 SYN 和 ACK 数据包,然后才干传输数据。运用 Keep-Alive 标头意味着不用常常履行此进程。这将会带来以下优点:

1.网络资源的维护 – 每个客户端运用单个衔接对网络资源的担负较小。

2.削减网络拥塞 ——削减服务器和客户端之间的 TCP 衔接数量能够削减网络拥塞。

3.削减推迟 – 削减三向传输的数量能够改进站点推迟。关于SSL/TLS 衔接特别如此 ,它需求额定的往复来加密和验证衔接。

CDN 和 Keep-Alive 的联系

Keep-Alive答应 CDN 削减您站点的 RTT,一起依然供给 SSL/TLS 安全优势。

Imperva CDN 运用 Keep-Alive 在用户会话之间坚持与源服务器的敞开衔接,每次继续几分钟 – 只要在衔接翻开时拜访您的站点,您的 CDN 就不需求参加任何新的 SSL/TLS 协议。

这将会节约很多的开支,这些开支原本用于每个新用户测验建议与源的新衔接的恳求。相反,dns服务器配置每个 CDN 代理服务器都能够使用其敞开衔接一次为多个用户下载资源。