当在浏览器地址栏输入一个域名后,按下回车,先去找域名对应的ip地址,当找到ip地址之后,浏览器会向这个ip地址对应的服务器发送请求,服务器再把内容返回给浏览器,浏览器拿到的就是一个html的网页,我们通过网络接收到的就是字符串,这个字符串得有人去执行里面的代码,由谁执行呢,就得看浏览器由哪些组成
User Interface: 用户界面,我们所看到的浏览器
Browser engine: 浏览器引擎,用来查询和操作渲染引擎
Rendering engine: 用来显示请求的内容,负责解析HTML、CSS,并把解析的内容显示出来
Networking : 网络,负责发送网络请求
JavaScript Interpreter(解析者) : JavaScript解析器,负责执行JavaScript的代码
UI Backend: UI后端,用来绘制类似组合框和弹出窗口
Data Persistence(持久化) :数据持久化,数据存储 cookie、HTML5中的sessionStorage
浏览器的组成
最新推荐文章于 2022-07-29 14:39:42 发布