对浏览器的理解
来源:互联网 发布:船长淘宝秒杀辅助器 编辑:程序博客网 时间:2024/05/17 23:47
浏览器主要构成
1------|用户界面 [地址栏,后退/前进按钮]
2------|浏览器引擎 [用来查询操作渲染引擎接口]
3------|渲染引擎 [解析请求内容]
4------|网络 [网络调用,如http请求]
5------|UI后端 [描绘类似组合选择框及对话框等基本组件]
6------|JS解释器 [解释执行JS代码]
7------|数据存储 [属于持久层,浏览器在硬盘中保存类似cookie的各种数据]
(1)Trident页面渲染引擎 –> IE系列浏览器;
(2)Gecko页面渲染引擎 –> Mozilla Firefox;
(3)KHTML页面渲染引擎或WebKit框架 –> Safafi和Google Chrome;
(4)Presto页面渲染引擎 –> Opera
1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的;
2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完);
3. 在下载过程中,如果遇到某一标签是嵌入文件,并且文件是具有语义解释性的(例如:JS脚本,CSS样式),
那么此时IE的下载过程会启用单独连接进行下载,并且在下载后进行解析,解析(JS、CSS中如有重定义,后
定义函数将覆盖前定义函数)过程中,停止页面所有往下元素的下载;
4. 样式表文件比较特殊,在其下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所
有元素(含以前已经渲染的)重新进行样式渲染。并以此方式一直渲染下去,直到整个页面渲染完成。
渲染引擎主流程:
解析html以及构建dom树->构建render树->布局render树->绘制render树
浏览器并发数:
浏览器 | http1.1
ie6.7 | 2
ie8 | 6
浏览器并发数对于同一个域名下的组件才有效,
浏览器会为每个域名维护不同的下载队列
原文地址:http://bbs.lampbrother.net/read-htm-tid-119173.html
上一篇:晚谈兄弟连
下一篇:我的求职简历,大家看看给个意见吧
- 教你用shell写CGI程序
- 支付宝停线下POS业务 或反制银...
- goagent翻墙后仍不能打开faceb...
- 美东出发旅游攻略 浅谈美国交...
- 【Title】一个起点
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
- 对浏览器的理解
- 对浏览器内核的理解?
- 不同浏览器对window.event的理解
- 谈谈对浏览器兼容性问题的理解
- 各浏览器对 align='middle' 的理解有差异
- 对浏览器内核 | DOM | HTML | XML | JS的一些理解
- 对浏览器地址栏输入信息的初步理解
- 对HTTP header以及浏览器上传数据格式的部分理解
- 浏览器内核的理解
- 浏览器的多线程理解
- 内联排列的间距 和 浏览器对换行符理解成文本节点的原因研究
- 关于浏览器f5和ctrl+f5加深对缓冲的理解。
- 浏览器UI多线程及对JavaScript单线程底层运行机制的理解
- 浏览器UI多线程及对JavaScript单线程底层运行机制的理解
- 前端面试题(2):介绍一下对浏览器内核的理解
- 对博客的理解
- 对动力的理解
- 对类的理解
- 最近流行写框架么, 俺也来一个
- 小强梦之队!加油!吼吼!
- ifelse和if的区别
- 晚谈兄弟连
- Uniform Generator hdu 1014
- 对浏览器的理解
- 我的求职简历,大家看看给个意见吧
- 随记
- 先人一步(小高读书笔记第一季)
- 我怀念的
- HDU 2094 产生冠军
- 复合类型中的COW(copy on write)
- Linux shell脚本检测方法-强哥
- 比FastMethod更快的Java反射调用API,以及比Cglib更快的BeanMap实现