Chrome是如何工作的?
❤2023-09-24☕浏览:
Chrome是如何工作的?
下图显示了现代浏览器的架构。这是基于我们对Chrome团队发布的“Inside look at modern web browser”的理解。
一般有4个进程:浏览器进程、渲染进程、GPU进程和插件进程。
*浏览器进程控制地址栏,书签,后退和前进按钮等。
*Renderer进程控制着显示网站的选项卡内的任何内容。
*GPU进程处理GPU任务。
*插件进程控制网站使用的插件。
浏览器进程与其他进程协调。
当Chrome在强大的硬件上运行时,它可能会将浏览器进程中的每个服务拆分为不同的线程,如下图所示。这被称为服务化。
现在让我们来看看在Chrome中输入URL的步骤。
步骤1:用户在浏览器中输入URL。这是由UI线程处理的。
步骤2:当用户点击enter时,UI线程启动一个网络调用来获取站点内容。
步骤3-4:网络线程通过适当的网络协议检索内容。
步骤5:当网络线程接收到响应时,它会查看流的前几个字节。如果它是一个HTML文件,则由浏览器进程传递给呈现进程。
步骤6-9:一个IPC从浏览器进程发送到渲染进程以提交导航。在网络线程和呈现进程之间建立了一个数据管道,以便呈现进程可以接收数据。一旦浏览器进程听到提交已经在呈现程序进程中发生的确认,导航就完成了,文档加载阶段开始了。
本问题和回答均来自本站网友,不代表本站立场,若有侵权,请联系删除