Internet Explorerでメモリリークの問題が発生しています。これは、大きな画面に表示され、30分ごとにjavacript window.location.reload();
を使用してリフレッシュされる単一のページングされたアプリケーションです。リフレッシュごとに、メモリサイズは増加し続ける。私はアプリケーションでクロスページリークを疑う。 詳細はこちら。window.location.reload(true)は、Internet Explorerのメモリに保持されているjavascriptオブジェクトに影響しますか?
https://github.com/webcomponents/webcomponentsjs/issues/541 https://msdn.microsoft.com/en-us/library/bb250448(v=vs.85).aspx Javascript memory leak on page refresh; remedy?
しかし、私はすなわちハードリフレッシュメモリ使用量が正常であるとメモリリークがないwindow.location.reload(true);
にコードを変更したときに私が気づいたことでした。
私はwindow.location.reload()
を使用していたときに今、私の質問ですが、私はそれを取得するだけでなくwindow.location.reload(true)
を使用していたときながら、キャッシュされたJavaScriptを使用するよりも他のインターネットエクスプローラでもInternet Explorerのメモリ内に、前のページから漏れたJavaScriptオブジェクトを保持していることもありますjavascriptファイルの新鮮なコピーが、前のページからインターネットエクスプローラメモリに保持されている漏れたオブジェクトをすべて消去します。要するに、ページのハードリフレッシュは、そのページに関連するインターネットエクスプローラメモリに保持されているリークオブジェクトに影響します。 docsから
投稿した内容から判断すると、ハードリフレッシュが漏洩したオブジェクトに影響するようです。あなた自身の質問にほぼ答えたようです。 –