DOM阻塞

浏览器缓存 :cache-control 的max-age设置缓存的时间
框架区域采用的是服务器端渲染,中间页面采用的是vue的单页面应用,客户端渲染,主要框架采用服务器端渲染,速度快,有更好的体验。
1.html下载完成后解析成DOM,
2.css下载完解析成CSSOM(css object model)
3.两者结合生成 render tree
4.生成布局
5.在屏幕上绘制

css不会阻塞dom的解析,css会阻塞渲染生成render tree

js会阻塞dom的解析,js下载和执行的时候会停止dom解析

<script>和<link>都在body上边的话,script要放在link上边,如果css在js之前的话,需要等待css下载完才会执行js里边的操作;css下载本来是不会影响html解析的,但是有个script还没有执行,script是会阻塞html解析的,所以造成css会阻塞html解析的假象;

script标签加了async之后,会同时并行异步下载js文件,下载完成后停止解析html,执行js,执行完之后继续解析
加了defer之后,异步并行下载,下载完之后等待html解析完成,解析完按照script标签出现的顺序执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值