浏览器如何运作 现代web浏览器的背后 2011年8月5日 Tali Garsiel Homepage Paul Irish Twitter Homepage 原文来自 序 这份关于WebKit和Gecko内部操作的全面入门材料,是以色列开发人员Tali Garsiel所做的大量研究的结果。在过去的几年里,她审阅了所有关于浏览器内部结构的公开数据,并花了大量时间阅读网络浏览器的源代码。她写道: 在IE占据90%市场的那些年里,我们除了将浏览器视为“黑盒”外,没有什么可做的。但现在,随着开源浏览器占据了 超过一半的市场份额 ,是时候窥探一下引擎的核心,看看web浏览器内部是什么了。好吧,里面有数百万行的C++代码…… Tali在她的网站上发表了她的研究,但我们知道这值得被广泛传播,所以我们把它整理了一下,并在这里重新发表。 作为一名web开发人员, 了解浏览器内部的操作原理可以帮助你做出更好的决策,并了解最佳开发方法背后的理由。 虽然这是一个相当长的文档,但我们建议您花些时间深入研究。我们保证你研究完之后会很满意。 Paul Irish, Chrome Developer Relations 简介 web浏览器是使用最为广泛的软件。在本文中,我将解释它们在幕后是如何工作的。从你在地址栏中输入 google.com 开始,直到浏览器屏幕上显示谷歌页面为止,浏览器到底干了些什么?让我们一起来探究这个过程。 我们将要讨论的浏览器 现在有五种主要的桌面浏览器:Chrome, Internet Explorer, Firefox, Safari和Opera。在移动端,主要的浏览器有Android浏览器、iPhone、Opera Mini和Opera mobile、UC浏览器、Noki