程序员编写的html、css、javascript是如何变成页面展现出来的?
浏览器背后究竟做了什么?
首先,我们先简单了解浏览器
浏览器分类:chorme、safari、360、firefox、edge浏览器
浏览器组成:
- 用户界面:展示除标签页窗口之外的界面内容
- 浏览器引擎:介于‘用户界面’与‘渲染引擎’之间,传递数据
- 渲染引擎:渲染用户请求的页面内容(包括网络、js解析器、数据存储持久层)
其中渲染引擎是浏览器的核心,chorme渲染引擎是blink
线程与进程
浏览器是应用程序,每个应用程序至少开启一个进程,执行其功能。每个程序往往需要运行很多任务,进程会创建一些线程来帮助它