关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

网站制作技术人员需要深入了解的浏览器结构与原理

作者:佚名   时间:2014-02-14   分享到:

之前有大致介绍浏览器的主要种类以及市场份额,要实现各种网页功能,广大网站制作技术人员如果能够再深入的学习了解下浏览器的深层结构与原理,相信在设计起来会更得心应手.今天就在这方面做一些深入一点的介绍.

浏览器的高层结构通常有如下的部分:

 

用户界面

主要有地址栏、前进/后退按钮、书签菜单等。除了浏览器主窗口显示的用户请求浏览的网页外,其他可见的部分都称为用户界面,相信广大的网站建设者都非常熟悉这部分。

浏览器引擎与呈现引擎

浏览器引擎 - 主要在用户界面和呈现引擎间的指令传送。呈现引擎, 当然就是“呈现”了,主要负责显示请求浏览的网站内容。比如如果用户请求浏览的是HTML,那么就由它来解析 HTML CSS代码(使用 CSS 格式化的 HTML 内容和图片),最后将解析后的信息在浏览器上显示. 通常,呈现引擎可以显示 HTML XML 网页文档和图片。通过插件(或浏览器扩展程序),还可以显示其它类型的内容;例如,使用 PDF 查看器插件就能显示 PDF 文档。

浏览器(FirefoxChrome 浏览器和 Safari)是基于两种呈现引擎构建的。Firefox 使用的是 Gecko,这是 Mozilla 公司“自制”的呈现引擎。而 Safari Chrome 浏览器使用的都是 WebkitWebkit 是一种开放源代码呈现引擎,起初用于 Linux 平台,随后由 Apple 公司进行修改,从而支持苹果机和 Windows。有关详情,请参阅 webkit.org

JavaScript 解释器,

主要功能是用来解析和执行 JavaScript code.很多JavaScript就是通过这个解释器来实现的;如果广大网站建设者设计者能再深入的学习这一点,相信就不难理解各种功能了,设计起来也更灵活.

网络与用户界面后端

用于网络调用,比如 HTTP 请求。其接口与平台无关,并为所有平台提供底层实现。

用户界面后端主要用于绘制基本的窗口小部件,比如组合框和窗口。其公开了与平台无关的通用接口,而在底层使用操作系统的用户界面方法。

数据存储

这是持久层。浏览器需要在硬盘上保存各种数据,例如 Cookie。新的 HTML 规范 (HTML5) 定义了“网络数据库”,这是一个完整(但是轻便)的浏览器内数据库。

先介绍到这里,广大上海网站制作者或设计人员如果想更多的了解这部分,可以多关注我们网站,我们会持续的介绍这方面的知识.

本文由上海联楷网络科技有限公司(http://www.linksj.com)原创编辑转载请注明。



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/about/20151216/n6098.html

上海联楷网络新闻