碎片時(shí)間雜學(xué) 10.17

【十步學(xué)習(xí)法】:

1. 了解全局

2. 確定范圍

3. 定義目標(biāo)

4. 尋找資源

5. 創(chuàng)建學(xué)習(xí)計(jì)劃

6. 篩選資源

7. 開(kāi)始學(xué)習(xí),淺嘗輒止

8. 動(dòng)手練習(xí),邊玩邊學(xué)

9. 全面掌握,學(xué)以致用

10. 樂(lè)為人師,融會(huì)貫通

【流水線】:

將問(wèn)題規(guī)范到手冊(cè)里

將經(jīng)驗(yàn)總結(jié)成文檔,文檔結(jié)構(gòu)化

個(gè)人能力沉淀為組織能力

工廠化,中臺(tái)化

【關(guān)于堅(jiān)持】你看,心血來(lái)潮和急風(fēng)驟雨,最終都是沒(méi)用的,生活獎(jiǎng)賞的是木了吧唧一直堅(jiān)持做,并且做的不錯(cuò)的人。

【瀏覽器相關(guān)】:

瀏覽器模塊:可能包括網(wǎng)絡(luò)、插件、js運(yùn)行環(huán)境、渲染引擎、頁(yè)面。

進(jìn)程間通信:IPC

【單進(jìn)程瀏覽器】:

圖片摘自極客時(shí)間專欄

不穩(wěn)定:

?強(qiáng)大的視頻或游戲功能需要通過(guò)插件實(shí)現(xiàn),插件不穩(wěn)定,瀏覽器就不穩(wěn)定,很可能一個(gè)插件崩了,瀏覽器就崩了、渲染引擎不穩(wěn)定

?解決:主進(jìn)程、渲染進(jìn)程、插件進(jìn)程隔離,進(jìn)程間IPC通信。

不流暢:

?單線程,任務(wù)阻塞,內(nèi)存泄漏

?解決:渲染在js進(jìn)程里。

不安全:

?插件:c或c++,插件可以完全控制電腦;(腳本也一樣)

?解決:安全沙箱

【多進(jìn)程瀏覽器架構(gòu)】

圖片摘自極客時(shí)間專欄

主進(jìn)程:界面顯示、用戶交互、子進(jìn)程管理、存儲(chǔ)。

渲染進(jìn)程:排版,一個(gè)標(biāo)簽創(chuàng)建一個(gè)進(jìn)程

GPU進(jìn)程:實(shí)現(xiàn)3D CSS,繪制頁(yè)面

網(wǎng)絡(luò)進(jìn)程:頁(yè)面的網(wǎng)絡(luò)資源加載

插件進(jìn)程:運(yùn)行插件

帶來(lái)問(wèn)題:1. 更高資源占用,2. 復(fù)雜結(jié)構(gòu)

Chrome采用面向服務(wù)的架構(gòu):

圖片摘自極客時(shí)間專欄
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容