当你在浏览器输入google.com并按下回车后发生了什么

按键

按下’g’键

回车键按下

产生中断[非USB键盘]

(Windows)一个 WM_KEYDOWN 消息被发往应用程序

(Mac OS X)一个 KeyDown NSEvent被发往应用程序

(GNU/Linux)Xorg 服务器监听键码值

解析URL

输入的是URL还是搜索的关键字?

转换非 ASCII 的 Unicode 字符

检查 HSTS 列表

DNS 查询

ARP过程

使用套接字

TLS 握手

HTTP协议

HTTP服务器请求处理

浏览器背后的故事

浏览器

HTML解析

CSS解析

页面渲染

GPU渲染

Window Server

后期渲染与榕湖引发的处理