Firefoxのセッション復元コードが変更され、バグが発生する可能性があります

Firefoxユーザーは、Mozillaが機能のコードの変更に取り組んでいる間、ブラウザーのセッション復元機能に関連するバグや問題を経験する可能性があります。

セッションの復元は、ブラウザの起動時に最後のブラウジングセッションをリロードするように設計されたFirefox Webブラウザのコア機能です。

Firefoxユーザーは、ブラウザの起動時に、前のブラウジングセッションの開いているすべてのタブをロードするようにブラウザを設定できます。そのために必要なのは、about:preferencesで「前のセッションを復元」が有効になっていることを確認することだけです。

firefox restore previous session

Mozillaは、Firefoxの現在のセッション復元ロジックをC ++に変換して、ブラウザーのメモリ使用量とパフォーマンスへの機能の影響を減らす作業を始めました。

Mozillaのバグ追跡Webサイトのバグリスト バグ1474130 、変更の背後にある理論的根拠を強調

content-sessionStore.jsは現在、すべてのタブフレームローダーに読み込まれています。これは、プロセスごとに複数回ロードされることを意味します。ただし、1回だけロードした場合でも、約86Kを使用します。 ContentRestore.jsmからの17KとSessionHistory.jsmからの12Kに追加すると、他のヘルパーJSMがロードされない場合、プロセスごとに最大120Kになります。

これらのスクリプトが行うことはC ++で簡単に実行できるため(一部のスクリプトはより簡単です)、セッションを復元するために、これだけのJSをすべてのプロセスにロードする正当な理由はないようです。

ああ、もちろん、Utils.jsmの別の12K。

Mozillaは、移動に伴うセッションストア関連のパフォーマンス問題に対処し、Firefoxプロセスのプロセスごとのメモリコストを削減したいと考えています。

メタセッションストア機能開発のバグ リスト 機能を改善するために実行する必要がある作業。依存関係と未解決のバグのリストを見ただけでは、すべての未解決の問題を解決するのにかなりの時間がかかることは明らかです。

別のメタバグが収集 信頼性 セッションストアに関連するレポート、 別の パフォーマンス関連の問題。依存関係のリストはさらに長くなり、バグを報告した一部のユーザーは、開発バージョンではなく、Firefox Webブラウザーの安定バージョンでそれらに気づきました。

ヒントセッションの復元が正しく機能していない場合にFirefoxセッションを復元する方法

Firefoxユーザーは、変更が適用されるとその恩恵を受けることになりますが、それまでの間、特にFirefox Webブラウザーの開発バージョンでは問題が発生する可能性があります。

セッションの復元では、セッションを復元できない場合があります。少なくとも1件は 報告 Firefoxが最新のセッションではなく古いセッションを復元すると報告したユーザーによるRedditで。

Firefoxユーザーは、当面の間は定期的にプロファイルをバックアップするか、次のような拡張機能を使用することを検討してください セッションボスタブスタッシュSessionSync または 取り置き 。 (ロバートに感謝)