摘要:在瀏覽器輸入一個(gè)網(wǎng)址,按回車之后發(fā)生了什么瀏覽器會(huì)根據(jù)這個(gè)去查找其對應(yīng)的查找瀏覽器緩存瀏覽器會(huì)保存之前訪問過的一些網(wǎng)站域名系統(tǒng)英文信息。
在瀏覽器輸入一個(gè)網(wǎng)址,按回車之后發(fā)生了什么
1.瀏覽器會(huì)根據(jù)這個(gè)URL去查找其對應(yīng)的IP
<1> 查找瀏覽器緩存,瀏覽器會(huì)保存之前訪問過的一些網(wǎng)站DNS(域名系統(tǒng) 英文:Domain Name System)信息。
<2> 如果瀏覽器緩存沒找到對應(yīng)的ip,瀏覽器發(fā)送一個(gè)請求到路由器,然后在路由器緩存上查找記錄,路由器一般也存有DNS信息.
<3>如果還沒有,請求將發(fā)送到ISP(Internet Service Provider,互聯(lián)網(wǎng)服務(wù)提供商) ,互聯(lián)網(wǎng)服務(wù)提供商會(huì)有相應(yīng)的DNS服務(wù)器,再看ISP的DNS緩存.
<4>解析域名,返回ip給瀏覽器.(解析域名www.baidu.com,首先解析.com的域名,然后跑到管理.com的服務(wù)器上進(jìn)一步查詢,然后是.baidu,最后是www,所以域名結(jié)構(gòu)是:三級域名.二級域名.一級域名。)
2.進(jìn)行TCP連接
HTTP包的傳輸是依靠TCP的傳輸,建立三次握手,建立TCP連接.
3.瀏覽器給這個(gè)IP的服務(wù)器,發(fā)送http請求.
請求包括GET/POST、url、協(xié)議、瀏覽器頭、cookies信息等
4.服務(wù)器收到瀏覽器請求后,向客戶機(jī)發(fā)送HTTP響應(yīng)報(bào)文
包括HTTP版本、事件、cookies等,并查找請求的資源是否存在響應(yīng)
5.瀏覽器解析渲染頁面
當(dāng)服務(wù)器返回響應(yīng)之后,瀏覽器讀取關(guān)于這個(gè)響應(yīng)的說明書(響應(yīng)頭),然后開始解析這個(gè)響應(yīng)并在頁面上顯示出來。
6.關(guān)閉TCP連接
當(dāng)數(shù)據(jù)完成請求到返回的過程之后,根據(jù)Connection的Keep-Alive屬性可以選擇是否斷開TCP連接,四次揮手釋放.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/74939.html
摘要:然而腳本需要查詢信息,所以腳本還必須等待樹構(gòu)建完才可以執(zhí)行。這將相當(dāng)于阻塞了腳本,腳本阻塞了樹構(gòu)建。是這樣子的關(guān)聯(lián)才對。 前記 好久都沒有寫博客了,罪過罪過,不能懶不能懶,這次記錄一下web的性能優(yōu)化方法,說到性能優(yōu)化,就不得不從當(dāng)你輸入網(wǎng)址按下回車的那一刻說起 性能分治法 把大問題分成小問題分別處理 按下回車發(fā)生了什么 當(dāng)然是先去緩存中看看啦 緩存沒有,那就先DNS查詢找IP地址 ...
摘要:是協(xié)議提供的若干機(jī)制中的一種緩存驗(yàn)證機(jī)制,并且允許客戶端進(jìn)行緩存協(xié)商。在瀏覽器地址欄按回車刷新網(wǎng)頁的區(qū)別看過很多文章將緩存,好像大家都忽略了一件事,就是瀏覽器地址欄按回車刷新網(wǎng)頁緩存是各不一樣的。 引子 昨天晚上上線到很晚,今天早上迷迷糊糊到公司就看到領(lǐng)導(dǎo)在群里@我,氣沖沖的說為什么我回車網(wǎng)址還是以前的頁面,技術(shù)leader好心提醒他說有緩存,刷新一下就好了。果然刷新一下就好了,領(lǐng)導(dǎo)消...
閱讀 2883·2021-11-24 09:39
閱讀 2455·2019-08-30 15:53
閱讀 3025·2019-08-30 13:47
閱讀 1296·2019-08-30 12:50
閱讀 1481·2019-08-29 16:31
閱讀 2642·2019-08-29 13:14
閱讀 1559·2019-08-29 10:55
閱讀 790·2019-08-26 13:32