知識點:
特點:
連線時延的重疊
並行連線讓使用者感覺「更快」了
因為多個元件物件同時出現在螢幕上時,使用者能夠看到載入的進展
http/1.1(以及 http/1.0 的各種增強版本)允許 http 裝置在事務處理結束 之後將 tcp 連線保持在開啟狀態,以便為未來的 http 請求重用現存的連線。在事 務處理結束之後仍然保持在開啟狀態的 tcp 連線被稱為持久連線
特點:
不關閉tcp連線 - 降低了時延和連線的開銷
在http/1.0下需要使用connection: keep-alive
來開啟
http/1.1 預設使用了持久連線(persistent connection)來取代了keep-alive
使用connection: close
來關閉連線
如下圖,客戶端和伺服器都處於keep-alive的狀態。而盲中繼(blind relay)不理解keep-alive 的意思,就會一直掛在那裡等待連線的關閉(但實際情況伺服器已經同意了持久連線,三方就會一直掛著)
對比圖如下:(持久連線去除了進行連線和關閉連線的開銷)
所有 http 客戶端、伺服器或**都可以在任意時刻關閉一條 tcp 傳輸連線。
HTTP權威指南之連線管理
tcp連線 世界上幾乎所有的 http 通訊都是由 tcp ip 承載的,tcp ip 是全球計算機及網路 裝置都在使用的一種常用的分組交換網路分層協議集。客戶端應用程式可以開啟一 條 tcp ip 連線,連線到可能執行在世界任何地方的伺服器應用程式。一旦連線建 立起來了,在客戶 端和伺服器的計算機...
HTTP權威指南閱讀筆記四 連線管理
http通訊是由tcp ip承載的,http緊挨著tcp,位於其上層,所以http事務的效能很大程度上取決於底層tcp通道的效能。http事務的時延 如圖 http事務的時延有以下幾種主要原因。1 客戶端首先需要根據uri確定web伺服器的ip位址和埠號。如果最近沒有對uri中的主機名進行訪問,通過...
HTTP權威指南閱讀筆記四 連線管理
http通訊是由tcp ip承載的,http緊挨著tcp,位於其上層,所以http事務的效能很大程度上取決於底層tcp通道的效能。http事務的時延 如圖 http事務的時延有以下幾種主要原因。1 客戶端首先需要根據uri確定web伺服器的ip位址和埠號。如果最近沒有對uri中的主機名進行訪問,通過...