【运行环境】加载资源的形式

相关资源:性能优化原则

1 加载资源的形式

html代码
媒体文件,如图片,视频等
javasccript css

2 加载资源的过程

DNS解析:域名-> ip地址
浏览器根据IP地址向服务器发送http 请求
服务器处理http 请求,并返回给浏览器

3 渲染页面的过程

根据HTML 代码生成DOM Tree
根据CSS 代码生成CSSOM
将DOM Tree和CSSOM 整合形成render Tree
● 根据Render Tree渲染页面
● 遇到 script则暂停渲染,优先加载并执行JS 代码,完成再继续
● 直到Render tree 渲染完成

window.onload 和 DOMContentLoaded的区别

window.addEventListener('load',function(){
    //页面的全部资源加载完才会执行,包括图片、视频等
})
window.addEventListener('DOMContentLoaded',function(){
    //DOM 渲染完即可执行,此时图片、视频还可能没有加载完
})

相关推荐

  1. 运行环境资源形式

    2024-04-12 00:56:02       42 阅读
  2. 【C#】Xasset资源模块

    2024-04-12 00:56:02       51 阅读
  3. Vue3与TypeScript中动态图片资源解决之道

    2024-04-12 00:56:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 00:56:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 00:56:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 00:56:02       82 阅读
  4. Python语言-面向对象

    2024-04-12 00:56:02       91 阅读

热门阅读

  1. Hutool是什么依赖?

    2024-04-12 00:56:02       39 阅读
  2. debian内核版本升级步骤详解

    2024-04-12 00:56:02       34 阅读
  3. jmeter生成随机数的详细步骤及使用方式

    2024-04-12 00:56:02       33 阅读
  4. 深入探讨string类的奥秘

    2024-04-12 00:56:02       37 阅读
  5. LISP入门

    2024-04-12 00:56:02       37 阅读
  6. node 中的 nextTick 和 vue 中的 nextTick 的区别

    2024-04-12 00:56:02       33 阅读
  7. Testng测试框架(5)--依赖

    2024-04-12 00:56:02       36 阅读
  8. sql语句自连接使用场景 案例

    2024-04-12 00:56:02       42 阅读
  9. 蓝桥第 6 场 强者挑战赛 谁是帕鲁|数位DP模板

    2024-04-12 00:56:02       38 阅读