国产乱伦三级片精品视频网址_日韩久久精品麻豆_亚洲五十路在线播放_国产一区日韩精品二区_一二三四电影完整版免费观看国语_久青草无码视频在线观看_久草香蕉依人在线_欧美韩日性爱视频_国产丝袜女疯狂3p_aa欧美色欲色欲com

知悉瀏覽器請(qǐng)求流程,提高網(wǎng)站價(jià)值

Ever

前端工程師 - Ever

2021年9月17日
知悉瀏覽器請(qǐng)求流程,提高網(wǎng)站價(jià)值

在瀏覽器為我們所用時(shí),你是否有想過(guò)它究竟是怎么工作的?當(dāng)打開(kāi)瀏覽器,在地址欄輸入網(wǎng)址、搜索條、回車(chē)一氣呵成,到最后看到網(wǎng)頁(yè)內(nèi)容的時(shí)候,有沒(méi)有好奇過(guò)在這一個(gè)瞬間,瀏覽器發(fā)生過(guò)了什么?雖然這個(gè)過(guò)程看似無(wú)關(guān)緊要,短短幾秒鐘于我們SEOer而言,其實(shí)大有乾坤。在網(wǎng)站建設(shè)過(guò)程中,想要擁有“上帝視覺(jué)”,借鑒個(gè)中原理,規(guī)避弊端,提高網(wǎng)站的價(jià)值,那么知悉瀏覽器請(qǐng)求流程便顯得不可或缺。

域名解析

域名解析怎么和瀏覽器的請(qǐng)求聯(lián)系在一起?域名解析通常是指將域名指向網(wǎng)站的服務(wù)器IP的步驟,訪客通過(guò)域名輕松訪問(wèn)儲(chǔ)存在服務(wù)器內(nèi)的網(wǎng)站頁(yè)面內(nèi)容。淺白來(lái)講,域名解析就是將域名轉(zhuǎn)換成IP地址的過(guò)程,這個(gè)解析過(guò)程是由DNS服務(wù)器完成的。例如,在谷歌瀏覽器輸入域名,怎么才能到達(dá)相應(yīng)的IP地址?谷歌會(huì)先搜索自身的DNS緩存,倘若有,判斷緩存是否是過(guò)期的,沒(méi)有過(guò)期,便從緩存里獲?。环駝t,將從系統(tǒng)的DNS緩存中查看。

TCP三次握手

在瀏覽器請(qǐng)求流程中,所謂的“三次握手”,為了跟蹤和協(xié)商每次發(fā)送的數(shù)據(jù),確保在傳送過(guò)程中,數(shù)據(jù)發(fā)送完全、及時(shí);根據(jù)根據(jù)數(shù)據(jù)的接收量來(lái)確認(rèn)數(shù)據(jù)發(fā)送,發(fā)送完成后取消聯(lián)系,并建立虛連接。
通俗來(lái)講,這個(gè)TCP三次握手,就像是兩人對(duì)喊:

A:有人嗎?我想要與你建立連接;

B:好呀,可以建立;

A:那一起建立吧。

于是連接就建立起來(lái)了。。。

建立TCP鏈接發(fā)起HTTP請(qǐng)求

在三次握手后,瀏覽器和服務(wù)器雙方之間就建立起了連接。接下來(lái),瀏覽器就會(huì)像服務(wù)器發(fā)起HTTP請(qǐng)求命令,此時(shí),瀏覽器向服務(wù)器傳遞了數(shù)據(jù),也就相當(dāng)于發(fā)送請(qǐng)求信息:

  • 空行(向服務(wù)器發(fā)送回車(chē)和換行符,告知服務(wù)器不再有請(qǐng)求頭);
  • 請(qǐng)求行(一般由請(qǐng)求方法字段、URL字段和HTTP協(xié)議版本字段組成);
  • 請(qǐng)求頭部(向服務(wù)器發(fā)送請(qǐng)求時(shí)要注明請(qǐng)求的類(lèi)型);
  • 請(qǐng)求數(shù)據(jù)(一般在post方法中使用,將數(shù)據(jù)以key value等形式發(fā)送請(qǐng)求)。

Web服務(wù)器應(yīng)答

服務(wù)器端在接收到HTTP請(qǐng)求后,開(kāi)始處理,處理完成后給瀏覽器返回文件。服務(wù)器在處理時(shí),對(duì)該網(wǎng)頁(yè)進(jìn)行判斷,返回相應(yīng)的應(yīng)答狀態(tài)碼。例如目標(biāo)網(wǎng)頁(yè)不存在的話,在返回的頁(yè)面中返回200狀態(tài)碼。

瀏覽器解析接收到的文件

瀏覽器在拿到了代碼文件后,會(huì)開(kāi)始解析文件中包含的HTML代碼,其中css/image/js等代碼,還需要重新向服務(wù)器請(qǐng)求下載,建立多一次HTTP連接。

Web服務(wù)器關(guān)閉tcp連接

通常情況下,服務(wù)器發(fā)送數(shù)據(jù)完畢,TCP連接就會(huì)關(guān)閉,倘若想要讓這個(gè)TCP連接持續(xù)保持打開(kāi)狀態(tài)的話,那么可以在瀏覽器或者服務(wù)器的信息中加入相應(yīng)的代碼,使其實(shí)現(xiàn)功能。如此一來(lái),瀏覽器可以繼續(xù)保持著與服務(wù)器“通話狀態(tài)”,減少了建立新連接的時(shí)間,節(jié)約網(wǎng)站網(wǎng)絡(luò)帶寬。

歸納

通篇讀完,搜索時(shí)按下的那一個(gè)回車(chē)后到底發(fā)生了什么,你了解了嗎?所以,當(dāng)你第二次打開(kāi)網(wǎng)頁(yè)時(shí),為什么網(wǎng)頁(yè)打開(kāi)這么快是有原因的,因?yàn)榫W(wǎng)站的緩存起了重要作用,就連DNS數(shù)據(jù)也被瀏覽器緩存里,這樣節(jié)省了每次請(qǐng)求的時(shí)間,提高了網(wǎng)站的運(yùn)行速度,了解了瀏覽器請(qǐng)求的流程,對(duì)后面的SEO工作大有裨益。

原創(chuàng)文章歸Sytech版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處,商用請(qǐng)聯(lián)系本站獲取版權(quán)。

Ever

前端工程師 - Ever

Sytech科技前端工程師,專注于網(wǎng)絡(luò)搭建和網(wǎng)站SEO優(yōu)化多年,擅長(zhǎng)于網(wǎng)站數(shù)據(jù)分析和海外網(wǎng)站運(yùn)營(yíng)、維護(hù)。

相關(guān)文章推薦正在加載中...

想要馬上開(kāi)始定制開(kāi)發(fā)您的網(wǎng)站建設(shè)?

添加微信咨詢 掃描二維碼添加微信客服

微信二維碼 微信客服

其它聯(lián)系方式

Sytech科技電話

郵寄聯(lián)系地址 廣州市番禺區(qū)鐘村街道長(zhǎng)華創(chuàng)意谷18棟8~9號(hào) 聯(lián)系服務(wù)熱線 020 8480 8073