![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
fanxiangs
这个作者很懒,什么都没留下…
展开
-
浏览器工作原理-渲染流程:HTML、CSS和JavaScript,是如何变成页面的?
渲染进程讲HTNL内容转换为可读懂的DOM树结构 渲染引擎将 CSS 样式表转化为浏览器可以理解的 styleSheets,计算出 DOM 节点的样式。 创建布局树,并计算元素的布局信息 对布局信息进行分层,并生成分层树 为每个图层生成绘制列表,并将其提交到合成线程 合成线程将图层分成图块,并在光栅化线程池中将图块转换成位图。 合成线程发送绘制图块命令DrawQuad,给浏览器进程 浏览器进程...原创 2020-03-04 15:59:34 · 490 阅读 · 0 评论 -
浏览器工作原理-导航流程:从输入URL到页面展示,这中间发生了什么?
地址栏判断是url还是搜索内容,如果是搜索内容,会使用浏览器默认搜索引擎加上搜索内容合成url;如果是域名则会加上协议合成完整的url 然后按下回车。浏览器进程通过IPC(进程间通信)把url传给网络进程(网络进程接收到url才发起真正的网络请求)。 网络进程接收到url后,先查找有没有缓存。如果有缓存,直接返回缓存资源。如果没有缓存(进入真正的网络请求),首先获取域名的IP,系统会首先从hos...原创 2020-03-04 15:15:47 · 484 阅读 · 0 评论