bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

瀏覽器訪問一個(gè)網(wǎng)站所經(jīng)歷的步驟

瀏覽器訪問一個(gè)網(wǎng)站所經(jīng)歷的步驟

成都做網(wǎng)站、成都網(wǎng)站制作過程中,需要針對(duì)客戶的行業(yè)特點(diǎn)、產(chǎn)品特性、目標(biāo)受眾和市場(chǎng)情況進(jìn)行定位分析,以確定網(wǎng)站的風(fēng)格、色彩、版式、交互等方面的設(shè)計(jì)方向。成都創(chuàng)新互聯(lián)還需要根據(jù)客戶的需求進(jìn)行功能模塊的開發(fā)和設(shè)計(jì),包括內(nèi)容管理、前臺(tái)展示、用戶權(quán)限管理、數(shù)據(jù)統(tǒng)計(jì)和安全保護(hù)等功能。

Chrome搜索自身的DNS緩存

搜索操作系統(tǒng)自身的DNS緩存(瀏覽器沒有找到緩存或緩存已經(jīng)失效)

查看Chrome瀏覽器的DNS緩存信息(chrome://net-internals/#dns):

瀏覽器訪問一個(gè)網(wǎng)站所經(jīng)歷的步驟

讀取本地HOST文件

瀏覽器發(fā)起一個(gè)DNS的一個(gè)系統(tǒng)調(diào)用

寬帶運(yùn)營(yíng)商服務(wù)器查看本身緩存

運(yùn)營(yíng)商服務(wù)器發(fā)起一個(gè)迭代DNS解析的請(qǐng)求

運(yùn)營(yíng)商服務(wù)器把結(jié)果返回操作系統(tǒng)內(nèi)核同時(shí)緩存起來

操作系統(tǒng)內(nèi)核把結(jié)果返回瀏覽器

最終瀏覽器拿到www.imooc.com對(duì)應(yīng)的IP地址

瀏覽器獲得域名對(duì)應(yīng)的IP地址后,發(fā)起HTTP“三次握手”

TCP/IP連接建立起來后,瀏覽器就可以向服務(wù)器發(fā)送HTTP請(qǐng)求了。(使用了比如說,用HTTP的GET方法請(qǐng)求一個(gè)跟域名,協(xié)議可以采用HTTP1.0。)

服務(wù)器端接受到了這個(gè)請(qǐng)求,根據(jù)路徑參數(shù),經(jīng)過后端的一些處理之后,把處理后的一個(gè)結(jié)果的數(shù)據(jù)返回給瀏覽器。如果是慕課網(wǎng)的頁面就會(huì)把完整的HTML頁面代碼返回給瀏覽器。

瀏覽器拿到了慕課網(wǎng)的完整的HTML頁面代碼,在解析和渲染這個(gè)頁面的時(shí)候,里面的JS、CSS、圖片靜態(tài)資源,他們同樣也是一個(gè)個(gè)HTTP請(qǐng)求都需要經(jīng)過上面的主要的七個(gè)步驟。

瀏覽器根據(jù)拿到的資源對(duì)頁面進(jìn)行渲染,最終把一個(gè)完整的頁面呈現(xiàn)給了用戶。

一些概念

1. 什么是回調(diào)?

回調(diào)是異步編程時(shí)的基礎(chǔ),將后續(xù)邏輯封裝成起始函數(shù)的參數(shù),逐層嵌套

2. 什么是同步/異步?

同步是指:發(fā)送方發(fā)出數(shù)據(jù)后,等接收方發(fā)回響應(yīng)以后才發(fā)下一個(gè)數(shù)據(jù)包的通訊方式。

異步是指:發(fā)送方發(fā)出數(shù)據(jù)后,不等接收方發(fā)回響應(yīng),接著發(fā)送下個(gè)數(shù)據(jù)包的通訊方式。

3. 什么是I/O?

磁盤的寫入(in)磁盤的讀?。╫ut)

4. 什么的單線程/多線程?

一次只能執(zhí)行一個(gè)程序叫做單線程

一次能執(zhí)行多個(gè)程序叫多線程

5. 什么是阻塞/非阻塞?

阻塞:前一個(gè)程序未執(zhí)行完就得一直等待

非阻塞:前一個(gè)程序未執(zhí)行完時(shí)可以掛起,繼續(xù)執(zhí)行其他程序,等到使用時(shí)再執(zhí)行

6. 什么是事件?

一個(gè)觸發(fā)動(dòng)作(例如點(diǎn)擊按鈕)

7. 什么是事件驅(qū)動(dòng)?

一個(gè)觸發(fā)動(dòng)作引起的操作(例如點(diǎn)擊按鈕后彈出一個(gè)對(duì)話框)

8. 什么是基于事件驅(qū)動(dòng)的回調(diào)?

為了某個(gè)事件注冊(cè)了回調(diào)函數(shù),但是這個(gè)回調(diào)函數(shù)不是馬上執(zhí)行,只有當(dāng)事件發(fā)生的時(shí)候,才會(huì)調(diào)用回調(diào)函數(shù),這種函數(shù)執(zhí)行的方式叫做事件驅(qū)動(dòng)~這種注冊(cè)回調(diào)就是基于事件驅(qū)動(dòng)的回調(diào),如果這些回調(diào)和異步I/O(數(shù)據(jù)寫入、讀取)操作有關(guān),可以看作是基于回調(diào)的異步I/O,只不過這種回調(diào)在nodejs中是有事件來驅(qū)動(dòng)的

9. 什么是事件循環(huán)?

事件循環(huán)Eventloop,倘若有大量的異步操作,一些I/O的耗時(shí)操作,甚至是一些定時(shí)器控制的延時(shí)操作,它們完成的時(shí)候都要調(diào)用相應(yīng)的回調(diào)函數(shù),從而來完成一些密集的任務(wù),而又不會(huì)阻塞整個(gè)程序執(zhí)行的流程,此時(shí)需要一種機(jī)制來管理,這種機(jī)制叫做事件循環(huán).

總而言之就是:管理大量異步操作的機(jī)制叫做事件循環(huán)

Event Loop:

回調(diào)函數(shù)隊(duì)列。異步執(zhí)行的函數(shù)會(huì)被壓入這個(gè)隊(duì)列; 隊(duì)列被循環(huán)查詢。

網(wǎng)頁標(biāo)題:瀏覽器訪問一個(gè)網(wǎng)站所經(jīng)歷的步驟
標(biāo)題網(wǎng)址:http://vcdvsql.cn/article12/jhgidc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、面包屑導(dǎo)航網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷微信公眾號(hào)、全網(wǎng)營(yíng)銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)