域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)
HTTP Keep-Alive,又名 HTTP 持久連接,是一種指令,它允許單個(gè) TCP 連接為多個(gè) HTTP 請(qǐng)求/響應(yīng)保持打開(kāi)狀態(tài)。
默認(rèn)情況下,HTTP 連接在每次請(qǐng)求后關(guān)閉。當(dāng)有人訪問(wèn)您的站點(diǎn)時(shí),他們的瀏覽器需要?jiǎng)?chuàng)建新的連接來(lái)請(qǐng)求組成您的網(wǎng)頁(yè)的每個(gè)文件(例如圖像、Javascript 和 CSS 樣式表),這一過(guò)程可能會(huì)導(dǎo)致 頁(yè)面加載時(shí)間過(guò)長(zhǎng)。
啟用 Keep-Alive 允許您通過(guò)單個(gè)連接提供所有網(wǎng)頁(yè)資源。Keep-Alive 還可以減少服務(wù)器上的 CPU 和內(nèi)存使用量。市場(chǎng)上服務(wù)器眾多,大家可按需選購(gòu),給大家推薦小編在用的bluehost服務(wù)器,他們的高性能大內(nèi)存方案還是非常不錯(cuò)的,使用官方常用優(yōu)惠碼MDD,VPS服務(wù)器最高有五折優(yōu)惠,有需要的朋友可以去看看。
啟用 Keep-Alive
(1)如果您的服務(wù)器上未啟用 Keep-Alive,則可以通過(guò)將以下代碼添加到您的 .htaccess 文件來(lái)啟用它:
在“Connection Keep-Alive”設(shè)置中,以下兩個(gè)參數(shù)會(huì)影響他的功能:
1.MaxKeepAliveRequests – 該指令設(shè)置每個(gè)保持活動(dòng)連接的最大請(qǐng)求數(shù)。在確定這個(gè)數(shù)字時(shí),需要考慮的是用戶可能想要訪問(wèn)的網(wǎng)站上的文件數(shù)量。2.KeepAliveTimeout – 該參數(shù)設(shè)置在需要建立新的 TCP 連接之前服務(wù)器應(yīng)等待用戶請(qǐng)求的時(shí)間。這個(gè)數(shù)值應(yīng)該根據(jù)你的網(wǎng)站被訪問(wèn)的頻率來(lái)設(shè)置,也就是說(shuō),高流量的網(wǎng)站最好設(shè)置一個(gè)大的數(shù)值來(lái)限制 TCP 連接請(qǐng)求的數(shù)量。
(2)如果你的服務(wù)器安裝了WHM面板,你可以通過(guò)面板輕易控制Keep-Alive的開(kāi)啟或關(guān)閉。
首先你需要在WHM面板中找到Apache Configuration,進(jìn)入Global Configuration
進(jìn)入后你可以看到控制Keep-Alive的按鈕,選擇On即開(kāi)啟
在做出更改后記得重啟一下Apache使更改生效噢
Keep-Alive的好處
HTTP Keep-Alive 設(shè)置可以維護(hù)客戶端和服務(wù)器之間的連接,減少提供文件所需的時(shí)間。持久連接還會(huì)減少 TCP 和 SSL/TLS 連接請(qǐng)求的數(shù)量,從而導(dǎo)致往返時(shí)間 (RTT)下降 。
建立 TCP 連接首先需要三向傳輸——客戶端和服務(wù)器之間相互交換 SYN 和 ACK 數(shù)據(jù)包,然后才能傳輸數(shù)據(jù)。使用 Keep-Alive 標(biāo)頭意味著不必經(jīng)常執(zhí)行此過(guò)程。這將會(huì)帶來(lái)以下好處:
1.網(wǎng)絡(luò)資源的保護(hù) – 每個(gè)客戶端使用單個(gè)連接對(duì)網(wǎng)絡(luò)資源的負(fù)擔(dān)較小。
2.減少網(wǎng)絡(luò)擁塞 ——減少服務(wù)器和客戶端之間的 TCP 連接數(shù)量可以減少網(wǎng)絡(luò)擁塞。
3.減少延遲 – 減少三向傳輸?shù)臄?shù)量可以改善站點(diǎn)延遲。對(duì)于SSL/TLS 連接尤其如此 ,它需要額外的往返來(lái)加密和驗(yàn)證連接。
CDN 和 Keep-Alive 的關(guān)系
Keep-Alive允許 CDN 減少您站點(diǎn)的 RTT,同時(shí)仍然提供 SSL/TLS 安全優(yōu)勢(shì)。
Imperva CDN 使用 Keep-Alive 在用戶會(huì)話之間保持與源服務(wù)器的開(kāi)放連接,每次持續(xù)幾分鐘 - 只要在連接打開(kāi)時(shí)訪問(wèn)您的站點(diǎn),您的 CDN 就不需要參與任何新的 SSL/TLS 協(xié)議。
這將會(huì)節(jié)省大量的開(kāi)銷,這些開(kāi)銷本來(lái)用于每個(gè)新用戶嘗試發(fā)起與源的新連接的請(qǐng)求。相反,每個(gè) CDN 代理服務(wù)器都能夠利用其開(kāi)放連接一次為多個(gè)用戶下載資源。
(本文來(lái)源于WHT官方中文站,轉(zhuǎn)載請(qǐng)注明出處!)
申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!