摘要:瀏覽器拿到了簡書網的完整的頁面代碼,在解析和渲染這個頁面的時候,里面的圖片靜態資源,他們同樣也是一個個請求都需要經過上面的主要的七個步驟。瀏覽器根據拿到的資源對頁面進行渲染,最終把一個完整的頁面呈現給了用戶。
瀏覽器訪問一個網站所經歷的步驟
Chrome搜索自身的DNS緩存
搜索操作系統自身的DNS緩存(瀏覽器沒有找到緩存或緩存已經失效)
查看Chrome瀏覽器的DNS緩存信息(chrome://net-internals/#dns):
讀取本地HOST文件
瀏覽器發起一個DNS的一個系統調用
寬帶運營商服務器查看本身緩存
運營商服務器發起一個迭代DNS解析的請求
運營商服務器把結果返回操作系統內核同時緩存起來
操作系統內核把結果返回瀏覽器
最終瀏覽器拿到www.jianshu.com對應的IP地址
瀏覽器獲得域名對應的IP地址后,發起HTTP“三次握手”
TCP/IP連接建立起來后,瀏覽器就可以向服務器發送HTTP請求了。(使用了比如說,用HTTP的GET方法請求一個跟域名,協議可以采用HTTP1.0。)
服務器端接受到了這個請求,根據路徑參數,經過后端的一些處理之后,把處理后的一個結果的數據返回給瀏覽器。如果是慕課網的頁面就會把完整的HTML頁面代碼返回給瀏覽器。
瀏覽器拿到了簡書網的完整的HTML頁面代碼,在解析和渲染這個頁面的時候,里面的JS、CSS、圖片靜態資源,他們同樣也是一個個HTTP請求都需要經過上面的主要的七個步驟。
瀏覽器根據拿到的資源對頁面進行渲染,最終把一個完整的頁面呈現給了用戶。
一些概念 1. 什么是回調?回調是異步編程時的基礎,將后續邏輯封裝成起始函數的參數,逐層嵌套
2. 什么是同步/異步?同步是指:發送方發出數據后,等接收方發回響應以后才發下一個數據包的通訊方式。
異步是指:發送方發出數據后,不等接收方發回響應,接著發送下個數據包的通訊方式。
磁盤的寫入(in)磁盤的讀?。╫ut)
4. 什么的單線程/多線程?一次只能執行一個程序叫做單線程
一次能執行多個程序叫多線程
阻塞:前一個程序未執行完就得一直等待
非阻塞:前一個程序未執行完時可以掛起,繼續執行其他程序,等到使用時再執行
一個觸發動作(例如點擊按鈕)
7. 什么是事件驅動?一個觸發動作引起的操作(例如點擊按鈕后彈出一個對話框)
8. 什么是基于事件驅動的回調?為了某個事件注冊了回調函數,但是這個回調函數不是馬上執行,只有當事件發生的時候,才會調用回調函數,這種函數執行的方式叫做事件驅動~這種注冊回調就是基于事件驅動的回調,如果這些回調和異步I/O(數據寫入、讀取)操作有關,可以看作是基于回調的異步I/O,只不過這種回調在nodejs中是有事件來驅動的
9. 什么是事件循環?事件循環Eventloop,倘若有大量的異步操作,一些I/O的耗時操作,甚至是一些定時器控制的延時操作,它們完成的時候都要調用相應的回調函數,從而來完成一些密集的任務,而又不會阻塞整個程序執行的流程,此時需要一種機制來管理,這種機制叫做事件循環.
總而言之就是:管理大量異步操作的機制叫做事件循環
Event Loop:
回調函數隊列。異步執行的函數會被壓入這個隊列; 隊列被循環查詢。
參考資料:
慕課網《進擊NodeJS基礎(一)》
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/61803.html
摘要:建筑的頂層代表全局作用域。實際的塊級作用域遠不止如此塊級作用域函數作用域早期盛行的立即執行函數就是為了形成塊級作用域,不污染全局。這便是閉包的特點吧經典面試題下面的代碼輸出內容答案個如何處理能夠輸出閉包方式方式下一篇你不知道的筆記 下一篇:《你不知道的javascript》筆記_this 寫在前面 這一系列的筆記是在《javascript高級程序設計》讀書筆記系列的升華版本,旨在將零碎...
摘要:同時,由于本身的實現大部分是純函數,因此在版本中,一些不含副作用的均在中暴露了以為前綴的函數方法,也可以直接導入使用。在瀏覽器中神秘丟失嘗試檢查被請求的是否存在尾部斜線,具體原因暫時沒有找到相關資料。 寫在前面 最近沒怎么寫新的東西,一是因為一直在準備換新的工作,所以一直在準備面試,二是因為過年,心靜不下來,所以也無法輸出或者翻譯一些文章,三是由于手頭還有一些遺留工作需要完成和交接,比...
摘要:的優勢很明顯節點解決了跨運營商和跨地域訪問的問題,訪問延時大大降低大部分請求在邊緣節點完成,起到了分流作用,減輕了源站的負載。CDN是什么?談到CDN的作用,可以用8年買火車票的經歷來形象比喻:8年前,還沒有火車票代售點一說,12306.cn更是無從說起。那時候火車票還只能在火車站的售票大廳購買,而我所住的小縣城并不通火車,火車票都要去市里的火車站購買,而從縣城到市里,來回就是4個小時車程,...
摘要:網易跨境電商考拉海購在線筆試現場技術面面。如何看待校招面試招聘,對公司而言,是尋找勞動力對員工而言,是尋找未來的同事。 如何準備校招技術面試 標簽 : 面試 [TOC] 2017 年互聯網校招已近尾聲,作為一個非 CS 專業的應屆生,零 ACM 經驗、零期刊論文發表,我通過自己的努力和準備,從找實習到校招一路運氣不錯,面試全部通過,謹以此文記錄我的校招感悟。 寫在前面 寫作動機 ...
閱讀 2060·2019-08-30 15:52
閱讀 2450·2019-08-29 18:37
閱讀 806·2019-08-29 12:33
閱讀 2850·2019-08-29 11:04
閱讀 1546·2019-08-27 10:57
閱讀 2104·2019-08-26 13:38
閱讀 2772·2019-08-26 12:25
閱讀 2460·2019-08-26 12:23