browser
3 篇文章
瀏覽器其實是一支五人隊(上):為什麼一個分頁當掉,不會帶走整個瀏覽器
你以為瀏覽器是一個程式?其實它是一支分工的隊伍:一個隊長指揮全場、一個打野去網路刷資源、每個網站派一個英雄守自己那條線。這篇用一局 MOBA 的角度,講瀏覽器的多進程架構、網站隔離和沙箱——也就是為什麼某個分頁吃滿記憶體當掉,整個瀏覽器不會跟著陪葬。
瀏覽器其實是一支五人隊(下):一次畫面更新,就是一波 16 毫秒的團戰
認完瀏覽器這支五人隊,這篇看他們怎麼打團戰:從一坨 HTML 字串到你眼睛看到的畫面,是一套 DOM → 排版 → 上色 → 合成的連招,而且每秒要打 60 次、每次只有 16 毫秒。看懂這套連招,你就會懂為什麼有的動畫滑順、有的卻一直卡——以及為什麼滑頁面明明很順,背景的 JS 卻在當。
一個 URL 的旅程 — 從你按 Enter 到畫面出現,瀏覽器到底在幹嘛
你每天打網址、按 Enter,但中間到底發生了什麼事?這篇用 gu-log 當案例,從 DNS 到 Service Worker,7 個 Floor 帶你走完一個 URL 的完整旅程。