DevTools を開いているときに「このタブは他のタブとリソースを共有しています...」という情報バーが表示される場合は、プロセス共有の試験運用版が有効になっている少数のユーザーのグループに属しています。この投稿では、テストについて説明します。
テストの内容
通常、同じウェブサイト(Google ドキュメントなど)から複数のタブを開くと、Chrome はそれぞれに個別のレンダラ プロセスを作成します。プロセス共有のテストでは、複数のタブで同じレンダラ プロセスを共有できるようにすることで、この状況を改善します。
目標はパフォーマンスの向上です。たとえば、ページの読み込み時間の短縮、(LCP)の改善、メモリ使用量の削減などです。詳しくは、こちらの詳細なドキュメントをご覧ください。
これは Chrome DevTools のデベロッパー エクスペリエンスにどのような影響を与えますか?
タブはプロセス(およびそのメインスレッド)を共有する可能性があるため、デバッグとパフォーマンス分析に 2 つの影響があります。
ブレークポイントによるデバッグ。1 つのタブでデバッガを一時停止すると、プロセスを共有している他のタブに影響する可能性があります。[デバッガが別のタブで一時停止しています。クリックするとそのタブに切り替わります] という警告が表示されます。パフォーマンスの分析。ヒープ スナップショットとパフォーマンス レコーディングでは、複数のタブからデータがキャプチャされるため、結果を解釈しにくくなります。
試験運用版の有効化と無効化
デフォルトでオプトアウトされるユーザー
この試験運用版は、次のユーザーに対してデフォルトで無効になっています。
- Chrome Enterprise ユーザー
- Chrome for Testing
- Chrome Headless
- 最近(過去 7 日間)DevTools を使用したデベロッパー
オプトアウト
警告メッセージの [オプトアウト] ボタンをクリックすると、手動でオプトアウトできます。または、Chrome フラグ設定(chrome://flags/#enable-process-per-site-up-to-main-frame-threshold
)を使用して、メインフレームのしきい値までの ProcessPerSite の有効化テストを無効にします。
オプトイン
新しい試験運用版機能を明示的にテストするには、次のコマンドライン フラグを指定して Chrome を起動します。
--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers
フィードバック
プロセス共有の試験運用版について、ぜひフィードバックをお寄せください。ご質問や問題がございましたら、こちらのフィードバック トラッカーにご報告ください。
プレビュー チャネルをダウンロードする
デフォルトの開発用ブラウザとして Chrome の Canary、Dev、Beta を使用することを検討してください。これらのプレビュー チャンネルでは、最新の DevTools 機能にアクセスしたり、最先端のウェブ プラットフォーム API をテストしたりできます。また、ユーザーよりも早くサイトの問題を見つけることもできます。
Chrome DevTools チームに問い合わせる
次のオプションを使用して、DevTools の新機能、アップデート、その他のトピックについて話し合います。
- フィードバックや機能リクエストは crbug.com から送信してください。
- DevTools で [その他] > [ヘルプ] > [DevTools の問題を報告] を使用して、DevTools の問題を報告します。
- @ChromeDevTools にツイートします。
- DevTools の新機能に関する YouTube 動画または DevTools のヒントに関する YouTube 動画にコメントを残してください。