浏览器工作原理
文章平均质量分 90
浏览器工作原理笔记
SQCTM810
这个作者很懒,什么都没留下…
展开
-
HTTP请求流程
HTTP请求流程HTTP协议HTTP和TCP关系HTTP请求过程浏览器端发起HTTP请求流程服务器处理HTTP请求流程浏览器缓存流程重定向 HTTP协议 应用层协议,HTTP协议建立在TCP连接之上。HTTP是一种允许浏览器向服务器获取资源的协议,是Web的基础,也是浏览器使用最广的协议 HTTP和TCP关系 浏览器使用HTTP协议作为应用层协议用来封装请求的文本信息,使用TCP/IP将它发到网络上。HTTP的内容是通过TCP的传输数据阶段来实现的 HTTP请求过程 浏览器端发起HTTP请求流程原创 2021-03-15 17:37:01 · 237 阅读 · 0 评论 -
浏览器从输入URL到页面展示过程
浏览器从输入URL到页面展示过程1.用户输入2.URL请求过程3.准备渲染进程4.提交文档5.渲染阶段 1.用户输入 浏览器的地址栏会判断用户输入的关键字是搜索内容还是URL, 如果输入内容符合URL规则,地址栏会根据规则把这段内容加上协议合成完整URL 浏览器加载地址时需要等待提交文档阶段页面内容才会被替换 2.URL请求过程 浏览器进程通过进程间通信把URL请求发送至网络进程,网络进程接收到后发起真正URL请求流程: 首先查找本地缓存是否缓存了该资源。如果有缓存资源则直接返回;如果没有则进行DNS原创 2021-03-14 14:18:32 · 188 阅读 · 0 评论 -
浏览器页面渲染流程
浏览器页面渲染流程渲染模块渲染流水线1.构建DOM树2.样式计算3.布局阶段4.分层5.图层绘制6.分块7.光栅化8.合成和显示相关概念重排重绘直接合成 渲染模块 HTML、CSS、JS数据通过渲染模块的处理最终输出为屏幕上的像素 渲染流水线 渲染模块被划分为很多子阶段,输入的数据通过这些子阶段最后输出像素,这样的一个处理流程叫做渲染流水线 注意:每个子阶段都有其输入内容、处理过程和输出内容 1.构建DOM树 因为浏览器无法直接理解和使用HTML,所以需要将HTML转换为浏览器能够理解的DOM树结构原创 2021-03-13 23:47:02 · 228 阅读 · 0 评论