References: http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
少少读书笔记。
最重要的一个结构图如下:
其中提到了Chrome的特别之处,Chrome对于每个tab都是一个process,而每个Process都有一个Rendering engine。
其中最关键的就是Rendering engine,下面是rendering engine的一个主要流程:
当然这是一个大概的流程了,下面是webkit的主要流程(细节):