对于前端来说,HTML 都是最基础的内容。 今天,我们来了解一下 HTML 和网页有什么关系,以及与 DOM 有什么不同。通过本讲内容,你将掌握浏览器是怎么处理 HTML 内容的,以及在这个过程中我们可以进行怎样的处理来提升网页的性能,从而提升用户的体验。 不知你是否有过这样的体验:当打开某个浏览器的时候,发现一直在转圈,或者等了好长时间才打开页面…… 此时的你,会选择关掉页面还是耐心等待呢? 这一现象,除了网络不稳定、网速过慢等原因,大多数都是由于页面设计不合理导致加载时间过长导致的。 我们都知道,页面是用 HTML/CSS/JavaScript 来编写的。 HTML由一系列的元素组成,通常称为HTML元素。HTML 元素通常被用来定义一个网页结构,基本上所有网页都是这样的 HTML 结构: 其中: HTML 中的元素特别多,其中还包括可用于 Web Components 的自定义元素。 前面我们提到页面 HTML 结构不合理可能会导致页面响应慢,这个过程很多时候体现在大家好,我是皮皮。
前言
一、浏览器页面加载过程