• HTML页面基本结构和加载过程


    大家好,我是皮皮。

    前言

    对于前端来说,HTML 都是最基础的内容。

    今天,我们来了解一下 HTML 和网页有什么关系,以及与 DOM 有什么不同。通过本讲内容,你将掌握浏览器是怎么处理 HTML 内容的,以及在这个过程中我们可以进行怎样的处理来提升网页的性能,从而提升用户的体验。

    一、浏览器页面加载过程

    不知你是否有过这样的体验:当打开某个浏览器的时候,发现一直在转圈,或者等了好长时间才打开页面……

    此时的你,会选择关掉页面还是耐心等待呢?

    这一现象,除了网络不稳定、网速过慢等原因,大多数都是由于页面设计不合理导致加载时间过长导致的。

    我们都知道,页面是用 HTML/CSS/JavaScript 来编写的。

    • HTML 的职责在于告知浏览器如何组织页面,以及搭建页面的基本结构;
    • CSS 用来装饰 HTML,让我们的页面更好看;
    • JavaScript 则可以丰富页面功能,使静态页面动起来。

    HTML由一系列的元素组成,通常称为HTML元素。HTML 元素通常被用来定义一个网页结构,基本上所有网页都是这样的 HTML 结构:

    <html>
        <head></head>
        <body></body>
    </html>
    

    其中:

    • html元素是页面的根元素,它描述完整的网页;
    • head元素包含了我们想包含在 HTML 页面中,但不希望显示在网页里的内容;
    • body元素包含了我们访问页面时所有显示在页面上的内容,是用户最终能看到的内容;

    HTML 中的元素特别多,其中还包括可用于 Web Components 的自定义元素。

    前面我们提到页面 HTML 结构不合理可能会导致页面响应慢,这个过程很多时候体现在

  • 相关阅读:
    centos安装libreoffice
    世界,你好!
    4.闭包函数
    3.回调函数
    1内存地址
    2.函数递归
    1.字典
    nonlocal可以修改外层函数变量
    单例模式(Singleton)示例源码
    大家来说说自己的WEB开发工具好吗?
  • 原文地址:https://www.cnblogs.com/dcpeng/p/15923150.html
Copyright © 2020-2023  润新知