Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/youngjuning/browser


https://github.com/youngjuning/browser

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# 浏览器

上帝说互联网要有眼睛,所以有了浏览器。

## 页面渲染原理

我们看到的页面都是一个图片形式,专业点的说法叫做位图(Bitmap),然后经过显卡转换为我们可以识别的光信号。

整个的过程就是从 URL 转换为 Bitmap 的过程,先发送 HTTP 请求到服务器,然后服务器返回 HTML,浏览器解析 HTML,然后构建 DOM 树,计算 CSS 属性,然后进行排版,最后渲染成位图,然后经过操作系统或硬件的 API 完成视图的显示。