DevTools を開いているときに「このタブは他のタブとリソースを共有しています...」という情報バーが表示される場合は、プロセス共有の試験運用版が有効になっている少数のユーザーのグループに属しています。この投稿では、テストについて説明します。
このテストの目的は何ですか?
通常、同じウェブサイト(Google ドキュメントなど)から複数のタブを開くと、Chrome はそれぞれに個別のレンダラ プロセスを作成します。プロセス共有のテストでは、複数のタブで同じレンダラ プロセスを共有できるようにすることで、この問題を解消しています。
目標はパフォーマンスの向上です。たとえば、ページの読み込み速度の向上、LCP の改善、メモリ使用量の低減などです。詳しくは、こちらの詳細なドキュメントをご覧ください。
これは Chrome DevTools でのデベロッパー エクスペリエンスにどのように影響しますか?
タブはプロセス(およびそのメインスレッド)を共有する可能性があるため、デバッグとパフォーマンス分析には 2 つの影響があります。
ブレークポイントのデバッグ。1 つのタブでデバッガを一時停止すると、プロセスを共有する他のタブに影響が及ぶ可能性があります。[デバッガが別のタブで一時停止しています。クリックするとそのタブに切り替わります] という警告が表示されます。パフォーマンス分析。ヒープ スナップショットとパフォーマンス レコーディングでは、複数のタブからデータがキャプチャされるため、結果を解釈しにくくなります。
テストの有効と無効を切り替える
デフォルトでオプトアウトしているユーザー
この試験運用版は、以下のユーザーに対してデフォルトで無効になっています。
- Chrome Enterprise ユーザー
- Chrome For Testing
- Chrome ヘッドレス
- 最近(過去 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 動画にコメントを残してください。