浏览器运行原理

本文介绍了浏览器的基本概念,包括网页浏览器的定义、适用范围和主流浏览器。详细阐述了浏览器的构成,如用户界面、浏览器引擎、渲染引擎等,并解析了渲染过程,包括DOM树构建、渲染树生成和布局绘制。此外,还讨论了B/S和C/S架构的区别以及三层架构和MVC模式在Web开发中的应用。
摘要由CSDN通过智能技术生成

浏览器运行原理

一:浏览器简介:
1.网页浏览器(英语:web browser)定义
常被简称为浏览器,是一种用于检索并展示万维网信息资源的应用程序。这些信息资源可为网页、图片、影音或其他内容,它们由统一资源标志符标志。信息资源中的超链接可使用户方便地浏览相关信息。
2.适用范围
网页浏览器虽然主要用于使用万维网,但也可用于获取专用网络中网页服务器之信息或文件系统内之文件。
3. 主流网页浏览器有
Mozilla Firefox、Internet Explorer、Microsoft Edge、Google Chrome、Opera及Safari。
4.类别
引擎:基于Gecko排版引擎,基于WebKit排版引擎,基于Presto排版引擎,基于KHTML排版引擎,基于Trident排版引擎。
内核:IE内核,包括360安全浏览器、IE、 Greenbrowser、 Maxthon2、世界之窗、刚开始的搜狗浏览器。
Chrome内核,如 Chrome浏览器。
双核(IE和chrome/webkit内核).。双核的意思是一般网页用chrome内核(即webkit或高速模式)打开,网银等指定的网页用IE内核打开。 如360高速浏览器,搜狗高速浏览器,并不是1个网页同时用2个内核处理。
5.特点
用户界面
大部分主流网页浏览器的用户界面皆有如下要素:
“上一页”与“下一页”按钮
“刷新”按钮
“首页”按钮
地址列:显示与输入URI
搜索列
可显示页面源代码
隐私与安全
大部分网页浏览器皆支持HTTPS,并可快捷地清除网页快照、Cookie及浏览记录。
可扩展性
浏览器扩展是一种扩展网页浏览器功能的计算机程序。每个主流的网页浏览器都支持扩展的开发。
二:浏览器的主要构成(High Level Structure)
  浏览器的主要组件包括:
1. 用户界面 - 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分。

2. 浏览器引擎 - 用来查询及操作渲染引擎的接口。

3. 渲染引擎 - 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来。

4. 网络 - 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作。

5. UI后端 - 用来绘制类似组合选择框及对话框等基本组件&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值