【創投行聚焦】瀏覽器是如何工作的?看看這個專案的開發者怎麼說的

最近這幾年,雲計算的普及和 HTML5 技術的快速發展,越來越多的應用轉向了

瀏覽器 / 伺服器(B/S)架構

,這種改變讓瀏覽器的重要性與日俱增,影片、音訊、遊戲幾大核心場景也都在逐漸往 Web 使用場景切換。可以說,在 PC 端,瀏覽器已經處於絕對的統治地位。

作為開發工程師,理解瀏覽器是如何工作的,對我們做業務的技術選型、架構設計等都有非常重要的作用,讓我們可以

準確評估 Web 開發專案的可行性

,站在更高維度審視頁面,以及在快節奏的技術迭代中把握住問題的本質。

可是我發現,大部分前端工程師對瀏覽器的理解,其實並不深入透徹。比如,一道大家都熟悉的面試題:

“在瀏覽器裡,從輸入 URL 到頁面展示中間發生了什麼?”

這道題涉及到網路、作業系統、Web 等一系列的知識,如果你要開發流暢的頁面,或者診斷 Web 頁面中的效能問題,那你就需要了解 URL 是怎麼變成頁面的,只有弄懂這些之後,你才可以站在全域性的角度定位問題或者寫出高效的程式碼。

瀏覽器確實會涉及很多概念,不僅繁多而且瑣碎,

包括網路、渲染、安全,以及大前端

相關的大量概念。比如,首屏的顯示就涉及了

DNS、HTTP、DOM 解析、CSS 阻塞、JavaScript 阻塞

等技術因素,其中一項沒處理好就可能導致整個頁面的延時。如果沒有系統的學習,很容易出現遺漏和盲點。

所以,一開始就得建立起來瀏覽器的宏觀視角,搭建起

“瀏覽器知識大廈”

的腳手架,

這樣就可以把這些知識點串成線,連成網,最終形成自己的知識體系,

練就像專家一樣思考問題、解決問題的能力。

剛開始研究這東西時,沒少在網上找資料。最近在後臺收到粉絲留言,最有收穫的,當屬

李兵寫的《瀏覽器工作原理與實踐》

,老李是前盛大創新院高階研究員,現在是一名創業者,深耕瀏覽器和前端領域十多年,經驗很是豐富。

他的經歷也

非常傳奇

(下面詳細說),自然寫的專欄也是與眾不同,

更具實操性

。身邊的技術小哥有很多也經常拿出來 2 刷,還專門採訪了幾位。普遍說整體讀起來的感覺,就是通俗易懂,深入淺出,讓我把

瀏覽器,把網路、頁面渲染、JavaScript、瀏覽器安全、V8 原理等

知識都串聯起來,對整個前端體系有了全新的認識。

而且

圖文並茂

的展現,比如下面是“執行緒之間共享程序中的資料示意圖”:

【創投行聚焦】瀏覽器是如何工作的?看看這個專案的開發者怎麼說的

最重要的是,老李把前端效能最佳化的

底層邏輯能講明白講透徹

,再碰到一些奇怪的問題,不用一句一句地看程式碼,很大程度提高了

自我查詢和解決問題的能力

。現在課程有一萬多人學習,

馬上要漲價到 129 元了

,建議先買後看。

秒殺 +

口令

「liulanqi8 」到手

¥ 69

限「

前 50 人

」有效,

4 天后漲至

¥129

說起李兵,是個傳奇人物。08 年的時候,

他就基於 Chromium 和 IE 釋出了一款雙核瀏覽器:太陽花。這是國內第一款雙核瀏覽器 ,

你在使用它的時候,除了能享受到 Chrome 的快捷之外,還能相容只支援 IE 的站點。

開發過程中最大的挑戰是如何在 Chromium 中整合 IE 模組,為此花了大量時間來研究 Chromium 的程序架構以及渲染流程。可能現在你不覺得有多厲害,但在當時,這款瀏覽器,

在沒有任何宣傳的情況下, 日活達到了 20 多萬。

之後李兵去了盛大創新院,參與研發 WebOS 專案,

基於 WebKit 核心打造一個能和安卓並存的作業系統。

在團隊中負責 HTML5 特性的實現,比如實現 Web Workers、Application Cache、LocalStorage、IndexedDB、CSS3 部分動畫效果等。

後來,他又到了順網科技,和團隊打造了一款給

全國網咖使用的“F1 瀏覽器”,日啟量達到 2000 萬。

大家都知道,網咖的電腦環境異常複雜,頁面劫持經常發生,再加上每天千萬級別的啟動量, 對頁面安全、載入速度和流暢度都有很高的要求。

可以說,這些經歷,

讓李兵在瀏覽器的渲染流程、瀏覽器安全、頁面效能的最佳化等核心技術上,有獨到理解和獨家經驗。

這個課也幫助到很多人,截了點評價供參考。

【創投行聚焦】瀏覽器是如何工作的?看看這個專案的開發者怎麼說的

課程有多幹貨,看看目錄吧。

【創投行聚焦】瀏覽器是如何工作的?看看這個專案的開發者怎麼說的

學習前端最重要的是要理解瀏覽器的工作原理,畢竟我們寫的程式碼最終是要被瀏覽器處理的,理解瀏覽器背後的原理可以幫我們更快速定位問題,找到問題的解決方案。

瞭解瀏覽器是如何工作的,能夠讓你站在更高的角度去理解前端。

重要的事情,再說一遍:

秒殺 +

口令

「liulanqi8 」

到手僅

¥69,4 天后漲至 ¥129

半價拿下

,幫你到這了!

2 杯奶茶的錢,就能掌

握前端知識本源,以不變應萬變

,幾年後的你,會感謝自己今天的投資。

TAG: 瀏覽器頁面前端Web李兵