Connection
網頁載入中的伺服器“連接”含義
我正在和一個“技術人員”交談,他斷言:如果使用者打開一個網頁(例如 www.mysite.com/mywebpage.php)並讓瀏覽器保持打開狀態,那麼與伺服器的連接將保持打開狀態,直到瀏覽器關閉。
這是真的?或者一旦頁面被載入,伺服器就完成了它的工作?(該頁面是一個簡單的 HTML 頁面)
這是否以某種方式依賴於 Apache 配置?
在此先感謝您的幫助。
它不是那樣工作的。HTTP 連接有一個 keep-alive 選項(在 HTTP 協議的更高版本中預設為 on),它使客戶端和伺服器之間的會話保持打開狀態,以獲取更多數據請求。但是,伺服器和客戶端最終都會關閉該連接,並且某些客戶端甚至可能沒有設置它。
您將看到(從那篇文章中)大多數客戶端在相當短的持續時間後關閉它們的持久連接,並且大多數 Web 伺服器在更短的超時後關閉它們。