瀏覽器的工作原理

原文鏈接:https://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/

原文連接:https://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/#The_browsers_we_will_talk_about

網絡瀏覽器很可能是使用最廣的軟件。在這篇入門文章中,我將會介紹它們的幕後工作原理。我們會瞭解到,從您在地址欄輸入 google.com 直到您在瀏覽器屏幕上看到 Google 首頁的整個過程中都發生了些什麼。

瀏覽器的高層結構

瀏覽器的主要組件爲(1.1—版本號)

  • 用戶界面 :地址欄、前進後退、書籤菜單等等
  • 瀏覽器引擎:用戶界面和呈現引擎之間傳送指令
  • 呈現引擎:顯示請求的內容,如果請求的內容是HTML,他就負責解析HTML和CSS內容,並呈現在屏幕
  • 網絡:網絡調用,比如HTTP請求,其接口與其他平臺無關,並未所有平臺提供底層實現
  • 用戶界面後端:用於繪製基本的窗口小部件,比如組合框和窗口,在底層使用操作系統的用戶界面方法
  • JavaScript解釋器。用於解析和執行JavaScript代碼。
  • 數據存儲:這是持久層。HTML5定義了“網絡數據庫”,這是一個完整(但是輕便)的瀏覽器內的數據庫

在這裏插入圖片描述

後面的文檔再詳細講述其工作原理,請查看原文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章