位置: IT常识 - 正文

浏览器的渲染过程(中药资源与开发跨专业考研)

编辑:rootadmin
一、从用户请求到浏览器渲染的过程大致如下 1.用户输入域名,然后DNS解析成IP地址 2.浏览器根据IP地址请求服务器 3.服务器响应http请求,并返回给浏览器 4.浏览开始渲染: 。根据html,生成DOM TREE 。根据css,生成CSS TREE 。将DOM TREE和CSS TREE结合 ...

推荐整理分享浏览器的渲染过程(中药资源与开发跨专业考研),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浏览器渲染过程包括,中药资源与开发跨专业考研,浏览器渲染过程中,浏览器渲染过程包括,浏览器渲染过程包括,浏览器的渲染过程面试,浏览器的渲染过程,浏览器的渲染过程,内容如对您有帮助,希望把文章链接给更多的朋友!

一、从用户请求到浏览器渲染的过程大致如下

1.用户输入域名,然后DNS解析成IP地址

2.浏览器根据IP地址请求服务器

3.服务器响应http请求,并返回给浏览器

4.浏览开始渲染:

  。根据html,生成DOM TREE

  。根据css,生成CSS TREE

  。将DOM TREE和CSS TREE结合生成Render Tree

  。根据Render Tree渲染页面

  。遇到<script>则暂停渲染,优先执行js,然后再继续渲染(因为js执行和渲染引擎公用一个进程,原因是js可能做了一些dom操作,一般会把js放到页面的底部)

  。直至把Render Tree渲染页面

二、reflow和repaint

浏览器的渲染过程(中药资源与开发跨专业考研)

reflow回流:

当某个部分发生了变化影响了布局,需要倒回去重新渲染, 该过程称为reflow(回流)。reflow 几乎是无法避免的。现在界面上流行的一些效果,比如树状目录的折叠、展开(实质上是元素的显 示与隐藏)等,都将引起浏览器的 reflow。鼠标滑过、点击……只要这些行为引起了页面上某些元素的占位面积、定位方式、边距等属性的变化,都会引起它内部、周围甚至整个页面的重新渲染。通常我们无法预估浏览器到底会 reflow 哪一部分的代码,它们彼此相互影响。

repaint重绘:

如果只是改变某个元素的背景色、文字颜色、边框颜色等等不影响它周围或内部布局的属性,将只会引起浏览器 repaint(重绘)。repaint 的速度明显快于 reflow(在IE下需要换一下说法,reflow 要比 repaint 更缓慢)。

reflow一定引起repaint,而repaint不一定要reflow。reflow的成本比repaint高很多,DOM tree里每个结点的reflow很可能触发其子结点、祖先结点、兄弟结点的reflow。reflow(回流)是导致DOM脚本执行低效的关键因素之一。

现代浏览器会对回流做优化,它会等到足够数量的变化发生,再做一次批处理回流。

在哪些情况下会导致reflow发生:

l 改变窗囗大小

l 改变文字大小

l 添加/删除样式表

l 内容的改变,如用户在输入框中敲字

l 激活伪类,如:hover (IE里是一个兄弟结点的伪类被激活)

l 操作class属性

l 脚本操作DOM

l 计算offsetWidth和offsetHeight

l 设置style属性

本文链接地址:https://www.jiuchutong.com/zhishi/313099.html 转载请保留说明!

上一篇:电脑学习网免费分享2022年6月14日国外苹果iphone应用商店AppStore账号和密码(哪个网站可以免费学电脑)

下一篇:vue实现前端展示后端实时日志带颜色示例详解(vue前端页面设计)

  • 黄油相机怎么修剪视频(黄油相机怎么修改图片上的文字)

    黄油相机怎么修剪视频(黄油相机怎么修改图片上的文字)

  • 路由器坏了电脑能上网不(电脑路由器坏了怎么上网)

    路由器坏了电脑能上网不(电脑路由器坏了怎么上网)

  • siri建议有什么用(siri建议有什么用途)

    siri建议有什么用(siri建议有什么用途)

  • oppo手机出现耳机标志没声音怎么办(oppo手机出现耳机模式怎么办)

    oppo手机出现耳机标志没声音怎么办(oppo手机出现耳机模式怎么办)

  • 抖音直播涂鸦礼物在哪里(抖音直播涂鸦礼物多少钱)

    抖音直播涂鸦礼物在哪里(抖音直播涂鸦礼物多少钱)

  • 钉钉视频会议没声音(钉钉视频会议没有回放)

    钉钉视频会议没声音(钉钉视频会议没有回放)

  • ios不支持此配件怎么办(ios不支持此配件是什么意思)

    ios不支持此配件怎么办(ios不支持此配件是什么意思)

  • 安卓cajviewer用不了(cajviewer安卓手机版不能使用)

    安卓cajviewer用不了(cajviewer安卓手机版不能使用)

  • 候补订单退单多久到账(候补退单收费吗)

    候补订单退单多久到账(候补退单收费吗)

  • 抖音怎么关注别人(抖音怎么关注别人直播)

    抖音怎么关注别人(抖音怎么关注别人直播)

  • 3个皇冠的qq号是多少(qq三个皇冠后面是什么)

    3个皇冠的qq号是多少(qq三个皇冠后面是什么)

  • 苹果手机电池突然耗电很快是什么原因(苹果手机电池突然变成1%)

    苹果手机电池突然耗电很快是什么原因(苹果手机电池突然变成1%)

  • 只读模式怎么修改(只读设置)

    只读模式怎么修改(只读设置)

  • 怎么注销绿洲账号(注销绿洲账号为什么要发邮件)

    怎么注销绿洲账号(注销绿洲账号为什么要发邮件)

  • p30灭屏显示费电吗(华为p30关屏后怎么会显示时间和电量)

    p30灭屏显示费电吗(华为p30关屏后怎么会显示时间和电量)

  • 荣耀v30pro后盖是什么材质(荣耀v30pro后盖是玻璃材质)

    荣耀v30pro后盖是什么材质(荣耀v30pro后盖是玻璃材质)

  • mate30pro是ufs3.0吗(mate30pro ufs3.0)

    mate30pro是ufs3.0吗(mate30pro ufs3.0)

  • 苹果11怎么设置24小时时间(苹果11怎么设置2个面容)

    苹果11怎么设置24小时时间(苹果11怎么设置2个面容)

  • 一个抖音号能被同时登录吗(一个抖音号能被两个手机登录吗)

    一个抖音号能被同时登录吗(一个抖音号能被两个手机登录吗)

  • ipslgd面板什么意思(ips面板啥意思)

    ipslgd面板什么意思(ips面板啥意思)

  • 怎么卸载苹果健康(ios如何卸载健康)

    怎么卸载苹果健康(ios如何卸载健康)

  • 快手看过的作品在哪找(快手看过的作品找不到了)

    快手看过的作品在哪找(快手看过的作品找不到了)

  • 闪送如何取消订单(怎么取消闪送订单)

    闪送如何取消订单(怎么取消闪送订单)

  • 电脑用久了就会产生缓存垃圾有什么方法可以清理mac垃圾(电脑用久了会出现什么问题)

    电脑用久了就会产生缓存垃圾有什么方法可以清理mac垃圾(电脑用久了会出现什么问题)

  • 如何理解增值税中性特点
  • 企业代扣代缴个人所得税
  • 不是公司员工可以举报公司不交社保吗
  • 没有数字的公章有效吗三方协议盖的章没有数字
  • 费用先付款后收到发票做账
  • 2019年1月份到现在几个月了
  • 国内支付业务收入怎么算
  • 累计赡养老人专项扣除6000
  • 科技公司的成本如何核算
  • 汇算清缴退税可以不退吗
  • 制造业主要生产工艺
  • 企业最常用的业务分录
  • 企业注销清算方案
  • 广告公司收到的信息技术发票计入什么科目
  • 关税现金流量表项目
  • 固定资产怎么盘点
  • 地产公司代办房产证
  • 税审计入什么科目?
  • 支付职工补贴计入什么科目
  • 经济社会中民商是什么
  • 财务软件中摊销怎么做账
  • 建筑企业异地预缴增值税流程
  • 可以税前扣除的收据有哪些
  • 物流公司的保险服务属于什么费用
  • 工程回扣增值税如何处理?
  • 实物捐赠的企业有哪些
  • 现金流量表的计算公式原理
  • 个体户税务申报需要什么资料和手续
  • mac本host文件
  • php数组查找函数
  • php加密解密函数高级
  • php清空数据表
  • php初始化会话
  • 股东向公司借款协议书范本
  • fte文件怎么打开
  • 办理劳务资质流程
  • PHP:pcntl_sigwaitinfo()的用法_PCNTL函数
  • 未签订销售合同
  • 企业向个人借款是否合法
  • 普通增值税发票会计科目怎么写?
  • yii框架运行原理
  • 小轿车折旧年限
  • 企业账户有什么好处
  • 简易征收要交附合同吗
  • 暂估库存商品计算怎么算
  • 差旅费报销有哪些
  • 无形资产商标设计图片
  • mysql常见操作
  • 个人重组债务怎么交税
  • 残疾人就业保障金会计分录怎么做
  • 医疗服务比
  • 金税四期什么时候全国运行
  • 亏损做t计算方法
  • 小规模纳税人购买税控设备
  • 年度所得税费用
  • 房地产营业税率是多少
  • 为什么银行结息不加入账户
  • 小规模纳税人销售自己使用过固定资产
  • 应交税费附加税明细科目
  • 做账工资和申报工资不一样有风险吗
  • 银行承兑汇票怎么做账务处理
  • 研发费用扣除75%
  • 企业应如何降低消费者
  • 货拉拉平台收取费用
  • sqlserver1053怎么解决
  • win7还能用几年
  • centos禁止用户登录
  • ubuntuiso
  • centos5.8服务器
  • centos8 systemd
  • windows7如何设置时间格式
  • win7能用多屏协同吗
  • opengl glu
  • nodejs查找文件
  • 五个常用的视频格式及其特点
  • jq easyui
  • 机票的抵扣率是多少
  • 2022年最新最全执业药师继续教育考试答案
  • 教师十三薪是什么意思
  • 如何在广东省电子税务局开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设