位置: 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前端页面设计)

  • 天玑1200ai版和骁龙870对比(天玑1200ai版和骁龙870谁的功耗低)

    天玑1200ai版和骁龙870对比(天玑1200ai版和骁龙870谁的功耗低)

  • etc自助安装蓝牙连不上怎么办(etc装置蓝牙怎么打开)

    etc自助安装蓝牙连不上怎么办(etc装置蓝牙怎么打开)

  • 闲鱼拍了多久卖家必须发货(闲鱼买家拍后卖家多久就要收到钱)

    闲鱼拍了多久卖家必须发货(闲鱼买家拍后卖家多久就要收到钱)

  • 滴滴预约不到车怎么办(滴滴预约不到车的原因)

    滴滴预约不到车怎么办(滴滴预约不到车的原因)

  • 华为mete30与mete30 pro区别(华为mete30与mete30 pro充电器)

    华为mete30与mete30 pro区别(华为mete30与mete30 pro充电器)

  • oppor9s为什么没有应用分屏(oppor19为什么没有)

    oppor9s为什么没有应用分屏(oppor19为什么没有)

  • ipad卡在白苹果界面(ipad卡在白苹果怎么办)

    ipad卡在白苹果界面(ipad卡在白苹果怎么办)

  • 手机屏幕上有划痕怎么修复(手机屏幕上有划痕能修复吗)

    手机屏幕上有划痕怎么修复(手机屏幕上有划痕能修复吗)

  • 数据异常503是什么意思(数据异常52976)

    数据异常503是什么意思(数据异常52976)

  • 抖音举报后有什么反应(抖音举报后什么时候封号)

    抖音举报后有什么反应(抖音举报后什么时候封号)

  • 表格中数字显示是E 数字 怎么正常显示(表格中数字显示乱码)

    表格中数字显示是E 数字 怎么正常显示(表格中数字显示乱码)

  • miui10能解决4g断流问题吗(小米10双4g断流)

    miui10能解决4g断流问题吗(小米10双4g断流)

  • opporeno z怎么关机(opporenoz怎么关闭语音播报)

    opporeno z怎么关机(opporenoz怎么关闭语音播报)

  • 打电话为什么前面加86(手机为什么打电话前面17911)

    打电话为什么前面加86(手机为什么打电话前面17911)

  • vivox27怎样设置铃声(vivox27怎样设置屏幕永久亮)

    vivox27怎样设置铃声(vivox27怎样设置屏幕永久亮)

  • 苹果7手机有几个话筒(苹果7手机有几寸)

    苹果7手机有几个话筒(苹果7手机有几寸)

  • 打印机没反应老是挂起(打印机老是没反应)

    打印机没反应老是挂起(打印机老是没反应)

  • 卡贴多久封一次(卡贴一般用多久会坏)

    卡贴多久封一次(卡贴一般用多久会坏)

  • oppo手机隐藏程序的密码怎么修改(oppo手机隐藏应用程序)

    oppo手机隐藏程序的密码怎么修改(oppo手机隐藏应用程序)

  • 只有群主才能@所有人吗(只有群主才能发起群收款吗)

    只有群主才能@所有人吗(只有群主才能发起群收款吗)

  • 手机qq怎么赠送svip(手机qq怎么赠送好友黄钻)

    手机qq怎么赠送svip(手机qq怎么赠送好友黄钻)

  • 流量管理在哪里(手机流量管理在哪里)

    流量管理在哪里(手机流量管理在哪里)

  • 点赞未发送是屏蔽吗?(点赞未发送对方能看到吗)

    点赞未发送是屏蔽吗?(点赞未发送对方能看到吗)

  • Fdisk硬盘分区图文教程(超详细)(fdisk分区工具怎么用)

    Fdisk硬盘分区图文教程(超详细)(fdisk分区工具怎么用)

  • 城建税是什么税率
  • 预缴的增值税怎么算
  • 旅游业全额开票可以差额征税吗
  • 固定资产税前一次性扣除政策中的扣除十点
  • 库存商品变价出现原因
  • 收到转账支票存支票背书处怎么填写
  • 税控盘抵减增值税需要结转吗
  • 代收代付如何进行账务处理?
  • 公允价值变动损益属于当期损益吗
  • 建筑工程总包单位
  • 增值税抵扣期限多少天
  • 开票码是什么意思
  • 7月1日起税务新规
  • 在建工程印花税计税依据
  • 微信支付宝余额为零的表情包
  • 软件行业的收入怎么样
  • 装修费用资本化的条件
  • 税控系统服务费怎么抵扣
  • 车子计提折旧年限
  • 个人所得税和企业所得税都要交吗
  • 税后利润是股东权益吗
  • 电脑开机显示怎么取消?
  • 利息收入结转的正确分录
  • player.exe是什么意思
  • 小规模纳税人多久缴纳一次增值税
  • PHP:oci_field_scale()的用法_Oracle函数
  • 没结婚生了小孩分手了怎么办?
  • php如何重启
  • 支付临时工的工资怎么做账
  • IIS 7.5 asp Session超时时间设置方法
  • yolov3目标检测步骤流程图
  • 图文详解一本通
  • 跨地区经营建筑企业预缴增值税
  • tracet命令
  • 中国烟草资产负债表
  • 出售子公司股权不丧失控制权
  • 客运公司做账怎么做
  • 消防工程材料费用占比
  • 民间非营利组织包括哪些单位
  • php单例模式优点
  • mysql慢查询日志查看
  • 企业固定资产折旧可以按照其价值和使用情况
  • 下月初可以认证上月的发票么
  • 以股权入资该怎么办
  • 固定资产清理后折旧怎么处理
  • 录入期初余额的操作方法
  • 开办费企业所得税处理
  • 预收账款借贷方向增减
  • 建筑 营改增
  • 以前年度应收账款少记怎么处理
  • 持有待售流动资产减值
  • 印花税滞纳金怎么处理
  • 暂估入库后发票来不了会计分录
  • 会计凭证是对外公布的资料吗
  • mysql不同数据库不同数据表导入数据
  • wamp怎么用mysql
  • winxp和win7共享
  • windowsxp无法格式化
  • solaris删除文件夹命令
  • win8系统怎么做系统
  • windows怎么拨号
  • win8尝试修复
  • xp系统如何取消开机自动启动程序
  • mac 阿里旺旺怎么使用
  • win10周年版
  • myminer.exe是什么
  • Win7出现系统恢复选项怎么办
  • window7iis配置步骤
  • shell编程技巧
  • nodejs怎么启动服务
  • eclipse从本地导入项目
  • unity摄像机在哪里
  • vue如何进行组件化开发
  • linux多线程调试手段
  • python爬虫的几种方法
  • JQuery绑定事件的函数是
  • python魔法方法详解
  • 全电子发票开具怎么扫脸认证?
  • 如何查询车辆购买的保险是哪家保险公司
  • 官方客服热线人工台电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设