了解網頁加載過程
>訪問網站,例如
1。 URL輸入和驗證:
>您輸入“ Amazon.in”,然後按Enter。瀏覽器首先驗證URL,確保其具有正確的協議(http://或https://)。 如果缺少,則默認為https://。
2。 DNS分辨率:
>瀏覽器需要服務器的IP地址。 它執行DNS查找:
使用TCP建立了安全連接:
加密協議是協議的。 >
服務器的SSL/TLS證書已驗證以保證安全連接。
方法:通常要檢索網頁。
>
元數據,包括瀏覽器類型,語言首選項,cookie和cached數據。 示例請求:
Amazon Server處理請求並發送回:
<code>GET / HTTP/1.1 Host: amazon.in User-Agent: Mozilla/5.0</code>
標題:元數據喜歡內容類型(文本/html),緩存說明和cookie。
> body:async
defer
渲染樹:圖像,視頻,字體等。 有些可能是透過CDN(內容傳遞網路)提供的。 >
9。瀏覽器快取:
>瀏覽器快取頁面的一部分(圖像,樣式表,JavaScript),以更快地載入後續存取。 伺服器標頭控制快取。
10。使用者互動:
>瀏覽器維護一個連線以處理使用者操作(單擊,表單提交),觸發新的HTTP請求。
簡化圖:
>瀏覽器:
> cdns:在地理上分發內容以更快地分配。
懶惰載入:
以上是當您打開網站時,內部到底發生了什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!