Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/youngjuning/browser
https://github.com/youngjuning/browser
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/youngjuning/browser
- Owner: youngjuning
- Created: 2021-09-06T00:17:29.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-13T08:02:29.000Z (over 3 years ago)
- Last Synced: 2024-04-16T05:16:04.064Z (9 months ago)
- Language: JavaScript
- Size: 8.05 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 浏览器
上帝说互联网要有眼睛,所以有了浏览器。
## 页面渲染原理
我们看到的页面都是一个图片形式,专业点的说法叫做位图(Bitmap),然后经过显卡转换为我们可以识别的光信号。
整个的过程就是从 URL 转换为 Bitmap 的过程,先发送 HTTP 请求到服务器,然后服务器返回 HTML,浏览器解析 HTML,然后构建 DOM 树,计算 CSS 属性,然后进行排版,最后渲染成位图,然后经过操作系统或硬件的 API 完成视图的显示。