当前位置:网站首页>页面加载流程
页面加载流程
2022-08-02 03:22:00 【cjx177187】
浏览器是怎么加载网页的?
- 浏览器的地址栏 输入的网址 敲回车 会请求一次服务器;服务器会返回一个数据包 就是网页代码(html格式的文本文档)
- 浏览器开始去运行解析html文本(此时还没有外部 图片,js,css,字体库资源)
- 解析时 遇到了 img标签的src属性 会异步的 开始再次网络请求服务器 ,服务器返回数据包(图片编码) 然后渲染出来
- 解析时 遇到了link-href 会异步的 开始再次网络请求服务器 ,服务器返回数据包(css编码) 然后加载
- 解析时 xxxx-url会异步的 开始再次网络请求服务器 ,服务器返回数据包(对应编码) 然后加载
- 解析时script-src会异步的 开始再次网络请求服务器 ,服务器返回数据包(js编码) 然后用js引擎去执行编码
- 所有资源加载完毕了 才会触发window.onload
边栏推荐
猜你喜欢

Phospholipid-polyethylene glycol-thiol, DSPE-PEG-Thiol, DSPE-PEG-SH, MW: 5000

@Autowired与@Resource区别

每天填坑,精卫填坑第二集,TX1 配置从固态启动,安装Pytorch

Chapter 10 Clustering

subprocess.CalledProcessError: Command ‘pip install ‘thop‘‘ returned non-zero exit status 1.

Source Insight 使用教程(2)——常用功能

nucleo stm32 h743 FREERTOS CUBE MX配置小记录

require模块化语法

排序学习笔记(二)堆排序

mysql卸载详细教程
随机推荐
Monaco Editor 的基本用法
Chapter 10 Clustering
mysql8.0安装教程与配置(最详细)操作简单
oracle内连接和外连接
The @autowired distinguished from @ the Resource
debian 10 nat 与路由转发
[Learning Records of Boxue Valley] Super summary, share with heart | Software Testing Interface Testing Basics
删库后!除了跑路还能干什么?
我的两周年创作纪念日
getattr()函数解析
ssm各类配置模板
@DateTimeFormat注解
PCL—点云数据分割
MySQL分组后取最大一条数据【最优解】
@Autowired与@Resource区别
MySQL8.0安装教程,在Linux环境安装MySQL8.0教程,最新教程 超详细
Problems when yolov5 calls ip camera
MySQL常见的索引
Phospholipid-polyethylene glycol-targeted neovascularization targeting peptide APRPG, DSPE-PEG-APRPG
sh: 1: curl: not found