Chromeチームは、ブラウザのキャッシュを拡張することでパフォーマンスの問題を解決することを計画しています

Google Chromeの開発者は、最近追加されたパーティションキャッシュ機能によって引き起こされるパフォーマンスの低下を減らすために、ブラウザのキャッシュストレージの量を増やしようとしています。

Chrome 85以降、ブラウザは特定のWebサイト用のキャッシュを作成しており、他のWebサイトはそれと対話できません。しかし同時に、これはいくつかのパフォーマンスショックも引き起こしました。

GoogleChromeのエンジニアであるJoshKarlinとShivaniSharmaは、キャッシュパーティションに関するドキュメント次のように説明しています。「古い設計では、ブラウザがサイドチャネル攻撃に対して脆弱になります。サイトは、リソースがキャッシュ内にあるかどうかを確認することで、リソースが別のサイトによってロードされているかどうかを検出できます。 。これは無害に聞こえますが、受信トレイやアドレス帳の内容を発見するなど、多くの悪を達成するために使用できます。」

これらの攻撃を防ぐために、GoogleはChrome 85に新機能を追加しました。この機能は、ブラウザのディスクキャッシュを分割して、各サイトが独自のキャッシュを使用し、他のサイトはキャッシュを読み取れないようにします。Googleはこの新機能をテストし、パフォーマンスにはほとんど影響を与えないが、セキュリティには大きな影響を与えることを発見しました。

「トップフレームサイトを使用した初期の(カナリア/開発)結果は、影響が予想ほど深刻ではなかったことを示しました。キャッシュヒット率は約4%低下し、キャッシュからロードされたバイトの全体的なスコアは39.1%からわずか39.1%に低下しました。 37.8%。ベータ版と定常状態に入ると、この状況は変わる可能性がありますが、これは有望なスタートのようです。」

画像: Chrome実験で使用されたソースコードの一部

したがって、Googleは、特定のサイトのキャッシュのサイズを拡張することにより、この状況を緩和しようとしています。SharmaはChromeGerritの投稿で、「キャッシュはパーティション化されるため、キャッシュサイズを増やすと、排除率が低下してパフォーマンスへの影響を相殺できるかどうかを確認する必要があります」と述べています。

Googleは、Canary、Beta、およびDevビルドのユーザーを実験して、サイト固有のブラウザーの機会を通常の2〜3倍に拡大することを計画しています。これにより、キャッシュヒット率が増加し、ロード時間が短縮されます。

現在、テストバージョンは承認されていませんが、ベータテスターが間もなく利用できるようになる予定です。

おすすめ

転載: www.oschina.net/news/124779/chrome-expanding-browser-cache