制約のあるデバイス (モトローラ セットトップ ボックス) で Mozilla v1.7.12 を使用して、いくつかのメモリ リークを解決しようとしています。
大きな画像を参照するスタイルシートを動的に読み込むと、画像のサイズに応じてメモリの消費量が増加することがわかります。これは私が期待するものです。
次に、スタイルシートを DOM から削除すると、メモリが解放されることが期待されます。ただし、これは起こりません。
これは問題です。私が取り組んでいる Web アプリケーションは、ページの存続期間中に何度もスタイルシートを動的にロードおよびアンロードできる必要があるためです。
したがって、私の質問は次のとおりです。私が見ているのは予想される動作ですか、それとも既知のバグですか? これを回避する方法はありますか?
スタイルシートのすべての画像で、expires ヘッダーを -1 に設定したことを指摘しておく必要があります。
[アップデート]
スタイルシートのロードとアンロードを繰り返すと、ブラウザーはますます多くのメモリを消費します。そのため、ブラウザが同じメモリを再利用しているわけではないようです。