浏览器相关


# 浏览器相关

作为一名前端开发者,虽然经常基于浏览器做应用层开发,但在工作中很少会去深究浏览器的内部运行原理,比如 JavaScript 是怎样运行,页面是怎样渲染出来的,浏览器中的网络和安全问题等等。

市面上浅显易懂的学习资料不多,李兵老师出的《浏览器基本原理与实践》这门课确实不错,它是我的主要学习资料。后来查询更多资料时发现,前端社区很多浏览器方面的课程和文章中都有这门课的影子,这也是一种站在巨人肩膀上的学习了。

正如李兵老师所说:了解浏览器是如何工作的,能让你站在更高维度去理解前端。


这个系列将基于 Google Chrome 浏览器进行学习和实验,所以很多特性也仅是面向该浏览器的(或同一内核的现代浏览器)。大部分较为深入和底层的知识点来源于《浏览器基本原理与实践》这一课程,同时也参考了市面上其它课程的浏览器相关章节。在整理的时候没有完全按照原课程的内容排版,而是根据自己的思路来梳理,方便理解和记忆。


关于浏览器的知识点,主要参考:

  • 《浏览器工作原理与实践》(极客时间)