浏览器内核

1. 什么是浏览器内核?
  * 支持浏览器运行的最核心的程序
2. 不同的浏览器可能不太一样
  * Chrome, Safari: webkit
  * firefox: Gecko
  * IE: Trident
  * 360,搜狗等国内浏览器: Trident + webkit
3. 内核由很多模块组成
主线程运行模块:
  * html,css文档解析模块 : 负责页面文本的解析
  * dom/css模块: 负责dom/css在内存中的相关处理
  * 布局和渲染模块: 负责页面的布局和效果的绘制
  * js引擎模块:负责js程序的编译与运行
分线程运行模块:
  * 定时器模块: 负责定时器的管理
  * 网络请求模块: 负责服务器请求(常规/Ajax)
  * 事件响应模块: 负责事件的管理
不积跬步无以至千里
原文地址:https://www.cnblogs.com/lyt0207/p/12023838.html