HTTP權威指南 連線管理(2)

2021-09-14 05:42:42 字數 881 閱讀 3208

知識點:

特點:

連線時延的重疊

並行連線讓使用者感覺「更快」了

因為多個元件物件同時出現在螢幕上時,使用者能夠看到載入的進展

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中的主機名進行訪問,通過...