浏览器已经成为我每天都需要打交道的工具,然而对于这个我们的老朋友,即使一些web开发人员也对它的底层工作原理不是非常清楚,今天我们就来简单谈一谈浏览器的底层工作原理。
浏览器的主要功能如果非要用一句话来概括浏览器的功能,那么浏览器就是一个请求资源,然后显示资源的软件。
这里的资源主要就是我们经常提到的html,css,js,还有图片等。
浏览器共有的接口:
地址栏
前进后退按钮
刷新按钮
主页按钮
收藏按钮
通过这些接口我们就基本掌握了浏览器的基本操作。
浏览器的架构浏览器对外表现就是一个内容展示的容器,但是内部它却由很多组件组成。
用户接口(我们前面提到的那些公用操作接口)
浏览器引擎(UI渲染引擎的封装)
渲染引擎(负责显示请求的内容,根据css和html显示内容布局)
网络引擎(负责