瀏覽器分類
-
用戶界面
展示除了標(biāo)簽頁的窗口的其它頁面的內(nèi)容 -
渲染引擎
作用:渲染用戶請求界面的內(nèi)容 -
瀏覽器引擎
作用:用于在用戶界面和渲染引擎之間傳遞數(shù)據(jù)
渲染引擎
我們通常會把渲染引擎稱為瀏覽器的內(nèi)核、不同瀏覽器使用不用的內(nèi)核
瀏覽器 -- 程序/進(jìn)程/線程
瀏覽器是運行在操作系統(tǒng)上的應(yīng)用程序
每個應(yīng)用程序必須至少啟動一個進(jìn)程,有些程序是多進(jìn)程程序褪测。一個進(jìn)程需要多個線程來相互幫助執(zhí)行不同的任務(wù)砌溺。
進(jìn)程/線程
進(jìn)程是操作系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單元,可以申請和擁有計算機(jī)資源尤勋,進(jìn)程是程序的基本執(zhí)行實體喘落。
線程是操作系統(tǒng)能夠進(jìn)行運算調(diào)度的最小單位,
一個進(jìn)程中可以并發(fā)多個線程最冰,每條線程并行執(zhí)行不同的任務(wù)
進(jìn)程是工廠瘦棋,線程是打工仔
瀏覽器 -- 多進(jìn)程
- 瀏覽器進(jìn)程:
- 緩存進(jìn)程:
- 網(wǎng)絡(luò)進(jìn)程:發(fā)起網(wǎng)絡(luò)請求。
- GPU進(jìn)程:整個瀏覽器頁面的渲染暖哨。
- 插件進(jìn)程:控制網(wǎng)站所有的插件 -- 不是指瀏覽器擴(kuò)展赌朋。
-
渲染器進(jìn)程:控制顯示tab標(biāo)簽內(nèi)的所有內(nèi)容。
瀏覽器默認(rèn)情況下會為每個tab標(biāo)簽(網(wǎng)頁)創(chuàng)建一個進(jìn)程。
地址欄輸入內(nèi)容時沛慢,瀏覽器會發(fā)生哪些事情赡若?
輸入網(wǎng)址 ---> DNS域名解析
輸入搜索名詞