Google は、bfcache を利用して、Google Chrome での Web ページの前後移動を大幅に高速化する予定です。 2019年にはこれをテストする予定だ。
アップデート 1 (07/24/2020 @ 午前8時28分 ET):. 詳細については、一番下までスクロールしてください。 2019年2月28日に公開された記事を以下に保存します。
Google Chrome は、モバイルとデスクトップの両方で世界で最も人気のある Web ブラウザです。 長年にわたり、必要以上にメモリを消費するという批判にさらされてきました。 サイズと機能の点で肥大化していますが、実際の速度と機能でも賞賛されています。 使用感。 今回、Google は、bfcache (逆順キャッシュ) を使用して、Web ブラウザでの逆順ナビゲーションを改善する新機能に取り組んでいることを発表しました。
Google は、ページから移動するときにバックフォワード キャッシュ (bfcache) が JavaScript ヒープを含むページ全体をキャッシュすると述べています。 これは、ユーザーが戻ったときにページの完全な状態を復元できるようにするために行われます。 同社は、ユーザーがページを離れたときにページを一時停止し、ユーザーが戻ってきたときにページを再生することに例えています。 これは、前にアクセスしたページに戻るときだけでなく、前にナビゲートするときにも機能します。
Googleは、この機能は新しいウェブサイトにアクセスする場合には役に立たないことを指摘している。 ただし、それが役に立たないという意味ではありません。 同社によれば、Android 版 Google Chrome で閲覧されたページの 19%、PC 版 Chrome で 10% が遡行されているとのことです。 Googleによれば、bfcacheによりナビゲーションが「非常に高速」になるという。 これを実装するのは決して簡単な取り組みではないと同社は述べています。
Mozilla Firefox と Apple Safari では、このキャッシュ技術の実装が微妙に異なっていると Google は指摘しています。 ただし、Chrome は、Chrome のマルチプロセス アーキテクチャとの互換性がないため、WebKit の bfcache 実装を使用しないことを選択しています。
Chrome チームのエンジニアリング マネージャー、Addy Osmani 氏は次のように述べています。 CNET Chrome にとって難しいのは、プライバシーとセキュリティを保護するためにブラウザの一部を書き換えることです。 Google の Web ブラウザは、Web ベースの JavaScript プログラムがメモリ内でハングアップしている場合でも、そのプログラムの実行を確実に停止する必要があります。 同氏は、ユーザーの観点からは存在しないページで JavaScript を実行することは、「大きな潜在的なプライバシー」であることを認めました。 問題がある」ため、同社はプライバシー問題が発生しないように Chrome のアーキテクチャを変更する予定です。 起こる。
欠点は? bfcache はすぐに Chrome で利用できなくなる予定です。 オスマニ氏によると、Googleは2019年にbfcacheをテストし、2020年にはChromeに組み込む予定だという。
もう 1 つの制約は、後で使用できるように Web ページの状態を保存するとメモリを消費することです。 これはすでに Chrome が直面している大きな問題の 1 つです. オスマニ氏は、どのページをいつメモリからダンプするかを決定するための最良のルールをグーグルがまだ見つけ出そうとしていると述べた。 同氏はまた、この機能は、特にモバイル上で、バックグラウンドで一時停止する必要があるタブのパフォーマンス向上など、他の状況にも役立つ可能性があると述べた。 このような状況は通常、メモリの節約につながりますが、ページに戻った後にページを再ロードする必要があるという大きな欠点もあります。
Chrome 上の bfcache は確かに有望に思えますが、今のところ初期段階にあります。 今後数か月以内にさらに詳しく学ぶ予定です。
ソース: Google 開発者
ストーリー経由: CNET
更新: Google の「バック フォワード キャッシュ」機能が Chrome for Android v86 に導入されます
Google Chrome のバック フォワード キャッシュ機能に関する情報が最後にニュースになったのは 1 年以上前で、その次の機能はその間ほとんど忘れられていました。 結局のところ、この機能は Chrome for Android v86 で展開されるため、安定版リリース チャネルで日の目を見ることに近づいています。 これにより、Web サイト間の移動がより高速になる可能性があります。
ソース: クロム
ストーリー経由: テクダウズ