如果您看到一条内容为“此标签页与其他标签页共享资源...”的消息,信息栏,则您是启用了进程共享实验的小型群组的成员。本文介绍这项实验。
实验是关于什么的?
通常,当您打开同一网站(例如 Google 文档)的多个标签页时,Chrome 会为每个标签页创建单独的渲染程序进程。进程共享实验改变了这一情况,允许多个标签页共享同一个渲染程序进程。
目标是提升效果。例如,页面加载速度更快、改进了 (LCP) 并减少内存使用量。如需了解详情,请参阅此详细文档。
这对 Chrome 开发者工具的开发者体验有何影响?
由于标签页可能会共享一个进程(及其主线程),因此会对调试和性能分析产生两个影响:
断点调试。如果您在一个标签页中暂停调试程序,可能会影响共享进程的其他程序。您会看到“调试程序已在另一个标签页中暂停,点击可切换到该标签页”警告。 性能分析。堆快照和性能记录可能会捕获来自多个标签页的数据,这会使结果更难解读。
选择加入或退出实验
默认情况下,哪些用户会选择不自动迁移
默认情况下,系统会为以下用户停用此实验:
- Chrome 企业版用户
- Chrome For Testing
- Chrome Headless
- 最近(过去 7 天内)使用过开发者工具的开发者
停用
您可以点击警告中的选择停用按钮,手动选择停用。或者,使用 Chrome flag settings (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold
) 停用 Enable ProcessPerSite up to main frame 分开(启用 ProcessPerSite 最高为主帧阈值)实验。
选择启用
如需明确测试新实验功能,请使用以下命令行标志启动 Chrome:
--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers
反馈
我们非常期待收到您对进程共享实验的反馈!欢迎通过此反馈跟踪器分享您的问题或遇到的任何问题。
下载预览渠道
不妨考虑将 Chrome Canary 版、开发者版或 Beta 版用作默认开发浏览器。通过这些预览渠道,您可以使用最新的 DevTools 功能、测试尖端的 Web 平台 API,并在用户发现问题之前发现您网站上的问题!
与 Chrome 开发者工具团队联系
使用以下选项讨论博文中的新功能和变更,或与开发者工具相关的任何其他内容。
- 请通过 crbug.com 向我们提交建议或反馈。
- 在 DevTools 中,依次选择 More options > Help > Report a DevTools issues,以报告 DevTools 问题。
- 请发送电子邮件至 @ChromeDevTools。
- 欢迎在我们的“开发者工具新变化”YouTube 视频或“开发者工具提示”YouTube 视频中留言。