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