(chap2 简单的Http协议) HTTP性能优化之持久连接Keep Alive
生活随笔
收集整理的這篇文章主要介紹了
(chap2 简单的Http协议) HTTP性能优化之持久连接Keep Alive
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 持久連接節省流量
在一開始的HTTP協議中,每進行一次HTTP 通信就斷開一次TCP連接。
在請求一個很多資源的HTML頁面的時候,每次連接都會造成無所謂的TCP連接的建立和斷開,增加了通信量的開銷。
2.持久連接
持久連接也被稱為HTTP keep alive或者HTTP connection reuse。它的特點是,只要任意一端沒有明確提出斷開連接,則保持TCP連接狀態。
2.1 好處
- 減少了TCP連接重復建立和斷開的時間開銷
- 減輕了服務端的負載
2.2 保持時間
從HTTP/1.1起,默認都開啟了Keep-Alive,保持連接特性,但Keep-Alive不會永久保持連接,它有一個保持時間,可以在不同的服務器軟件(如Apache)中設定這個時間
eg.
Connection: Keep-Alive Keep-Alive: max=5, timeout=1202.3 仍然存在的問題
keep-alive雖然可以復用同一條TCP通道,但必須等到服務端響應了前一次請求,才能發起第二次請求。既是按順序發送請求,按順序接收請求,這樣接收端才不會亂掉,可能會有"阻塞"。
總結
以上是生活随笔為你收集整理的(chap2 简单的Http协议) HTTP性能优化之持久连接Keep Alive的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (chap2 简单的Http协议) 请求
- 下一篇: (chap2 简单的Http协议) H