美文网首页
做前端必读:浏览器渲染页面原理

做前端必读:浏览器渲染页面原理

作者: 悠悠qie | 来源:发表于2018-04-18 15:37 被阅读0次

对于web前端从业者来说,目前的技术更新迭代的很快,能做到现在已经很不容易了,但是既然要做,就要做好,如果你知道浏览器是如何渲染页面的,那么会加深你对网页的理解,反正我是看完了

浏览器渲染页面过程

用户输入网址,浏览器向服务器发出请求,服务器返回html文件;

浏览器开始载入全部的html代码,发现标签内有一个标签引用外部CSS文件,浏览器又发出CSS文件的请求,服务器返回这个CSS文件;

浏览器继续载入html中部分的代码,并且CSS文件已经拿到手了,开始边解析DOM变渲染;

浏览器继续执行时,发现刚刚请求的图片文件返回了,由于图片占用了一定面积,影响了后面段落的排布,因此浏览器需要回过头来重新渲染这部分代码;

浏览器发现了一个包含一行Javascript代码的标签,赶快运行;

浏览器发现了两个个包含外部引用的标签,请求并运行,发送了第一个js请求之后不是阻塞,而是会继续发送第二个JS的外部链接请求,结果出现了意外,第二个js的内容先返回了,这时候浏览器不会执行第二个js的代码,而是会等第一个js的代码返回执行后才执行第二个js的代码;

浏览器发现了一个外部标签,但是包含了async属性,说明是一个异步请求的js,发送请求但是不必等返回执行;

在Javascript中,脚本执行了这条语句,它命令浏览器隐藏掉代码中的某个

(style.display=”none”)。杯具,突然就少了这么一个元素,浏览器不得不重新渲染这部分代码;

终于等到了的到来,这次渲染终于完成了,触发DOMContentLoaded事件(jQuery中的$(document).ready();方法)。

等待所有的图片资源、异步加载的JS文件请求完成了,浏览器赶紧触发了onload事件。

--

来源:切图网(www.qietu.com)。转载请注明,谢谢!

相关文章

  • 做前端必读:浏览器渲染页面原理

    对于web前端从业者来说,目前的技术更新迭代的很快,能做到现在已经很不容易了,但是既然要做,就要做好,如果你知道浏...

  • 浏览器渲染

    为什么需要明白浏览器渲染原理 页面的设计与实现之后,前端工程师就需要关注性能优化了。其中浏览器渲染机制是前端性能优...

  • 略知一二之浏览器渲染原理

    浏览器渲染原理 推荐相关阅读文章 浏览器页面渲染机制,你真的弄懂了吗? 关键渲染路径 深入浅出浏览器渲染原理 [译...

  • SSR 服务端渲染

    什么是浏览器端渲染(CSR)? 浏览器端渲染是后端提供数据,前端做视图和交互逻辑。页面初始加载的HTML种无内容,...

  • 浏览器渲染机制

    参考链接:浏览器渲染的那些事(一)浏览器内部工作原理浏览器的渲染原理简介有关网页渲染,每个前端开发者都该知道的那点...

  • css渲染原理

    css渲染原理 浏览器渲染原理浏览器接收到服务器返回的html页面。浏览器开始构建DOM树(DOM TREE),遇...

  • 前端知识结构

    前端不止:Web性能优化 – 关键渲染路径以及优化策略前端必会!四步带你吃透浏览器渲染基本原理 浏览器备注浏览器事...

  • 5、【最终篇】前端页面如何优雅的显示PDF:虚拟滚动

    推荐阅读 1、前端页面如何优雅的显示PDF:原理说明 2、前端页面如何优雅的显示PDF(上):渲染页面 3、前端页...

  • 4、前端页面如何优雅的显示PDF(下):添加工具栏

    推荐阅读 1、前端页面如何优雅的显示PDF:原理说明 2、前端页面如何优雅的显示PDF(上):渲染页面 3、前端页...

  • 渲染的工作流程

    前端web页面的渲染流程 1、构建DOM与 CSSOM浏览器通过http请求,获得静态资源后,进行页面渲染时,构建...

网友评论

      本文标题:做前端必读:浏览器渲染页面原理

      本文链接:https://www.haomeiwen.com/subject/cgnvkftx.html