如果您在打开开发者工具时看到“此标签页与其他标签页共享资源...”信息栏消息,则表示您加入了启用了进程共享实验的小型用户群。本文将介绍这项实验。
实验内容是什么?
通常,当您打开同一网站(例如 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 向我们提交反馈和功能请求。
- 在 DevTools 中,依次选择 More options > Help > Report a DevTools issue 以报告 DevTools 问题。
- 向 @ChromeDevTools 发送推文。
- 在 “开发者工具的新变化”YouTube 视频或 “开发者工具提示”YouTube 视频中留言。