美文网首页
浏览器页面同时崩溃

浏览器页面同时崩溃

作者: alue | 来源:发表于2025-01-23 22:41 被阅读0次

摘自 李兵 《浏览器工作原理与实践》

Chrome的默认策略是,每个标签对应一个渲染进程。但是如果从一个页面打开了新页面,而新页面和当前页面属于同一站点时,那么新页面会复用父页面的渲染进程。官方把这个默认策略叫process-per-site-instance。

直白的讲,就是如果几个页面符合同一站点,那么他们将被分配到一个渲染进程里面去。

所以,这种情况下,一个页面崩溃了,会导致同一站点的页面同时崩溃,因为他们使用了同一个渲染进程。

为什么要让他们跑在一个进程里面呢?

因为在一个渲染进程里面,他们就会共享JS的执行环境,也就是说A页面可以直接在B页面中执行脚本。因为是同一家的站点,所以是有这个需求的。

相关文章

网友评论

      本文标题:浏览器页面同时崩溃

      本文链接:https://www.haomeiwen.com/subject/mxhkujtx.html