原文:從輸入 URL 到頁面展示,這中間發生了什么?

當面試官問到,請你說說看 從輸入 URL 到頁面展示,這中間發生了什么 以前的我是這樣回答的: 用戶輸入URL后,向服務器端發起請求 如果順利,得到網絡響應之后,瀏覽器對資源進行解析 最后將其渲染到頁面上。 具體步驟為: 首先構建請求 查找緩存,如果命中緩存,直接使用緩存資源 否則進行DNS解析,將域名轉換成對應的IP地址 建立TCP連接 發送HTTP請求 如果順利得到網絡響應,瀏覽器開始解析和渲 ...

2020-04-03 23:41 1 814 推薦指數:

查看詳情

《瀏覽器工作原理與實踐》<04>從輸入URL頁面展示,這中間發生了什么?

“在瀏覽器里,從輸入 URL頁面展示,這中間發生了什么? ”這是一道經典的面試題,能比較全面地考察應聘者知識的掌握程度,其中涉及到了網絡、操作系統、Web 等一系列的知識。 在面試應聘者時也必問這道題,但遺憾的是大多數人只能回答其中部分零散的知識點,並不能將這些知識點串聯成線,無法 ...

Thu Nov 21 02:00:00 CST 2019 2 252
【原】老生常談-從輸入url頁面展示到底發生了什么

剛開始寫這篇文章還是挺糾結的,因為網上搜索“從輸入url頁面展示到底發生了什么”,你可以搜到一大堆的資料。而且面試這道題基本是必考題,二月份面試的時候,雖然知道這個過程發生了什么,不過當面試官一步步追問下去的,很多細節就不太清楚了。   最近剛好也在看http協議相關的東西,所以想 ...

Thu Mar 23 04:07:00 CST 2017 7 11591
輸入一個url到返回頁面中間發生了什么?

在瀏覽器中輸入url,客戶端先檢查本地是否有對應的ip地址,如果找到了則返回響應的ip地址,如果沒有找到則會請求DNS服務器,返回解析后的ip地址。應用層客戶端發送HTTP請求,包括請求頭和請求體。其中請求頭包含了重要的信息,包括請求的方法,目標url,遵循的協議,返回的信息是否需要緩存 ...

Thu Dec 21 07:06:00 CST 2017 0 1014
輸入URL頁面渲染到底發生了什么

一個非常巨大的問題,涉及的領域好多…… 稍微理了下主干,當然不是我自己理的,綜合了很多前輩的文章,列表如下: http://web.jobbole.com/94150/ https://www. ...

Thu Mar 21 01:44:00 CST 2019 0 831
輸入URL頁面加載發生了什么?

輸入URL頁面加載發生了什么? 最近在進行前端性能優化方面的一些工作,發現前端性能方面太廣,不知道如何下手。參考了許多文章,發現最終都會歸咎於一個非常經典的問題:從輸入URL頁面加載發生了什么?通過連接這個過程,然后針對性地對每個過程進行優化,最終實現的就是我們的前端性能優化。本篇 ...

Thu Dec 05 01:00:00 CST 2019 0 913
輸入URL頁面加載發生了什么?

輸入URL頁面加載發生了什么 最近在進行前端面試方面的一些准備,看了網上許多相關的文章,發現有一個問題始終繞不開: 在瀏覽器中輸入URL到整個頁面顯示在用戶面前時這個過程中到底發生了什么。仔細思考這個問題,發現確實很深,這個過程涉及到的東西很多。這個問題的回答真的能夠很好的考驗一個web ...

Mon Oct 10 02:45:00 CST 2016 1 10335
輸入url到瀏覽器顯示頁面發生了什么

當在瀏覽器地址欄輸入網址,如:www.XXX.com后瀏覽器是怎么把最終的頁面呈現出來的呢? ㈠經歷的步驟 ★第一部分:網絡通信 ⑴在瀏覽器中輸入url ⑵應用層DNS解析域名 ⑶應用層客戶端發送HTTP請求 ⑷傳輸層TCP傳輸報文 ⑸網絡層IP協議查詢MAC地址 ⑹數據到達 ...

Wed Jan 01 05:19:00 CST 2020 0 1603
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM