私はMikeAlsupの優れたblockUIjQueryプラグインを使用していますが、IE7(はい、会社が選択したブラウザー)で問題が発生しているようです。ブロックを使用するたびに、プロセスに約25kbのメモリが追加されます。立ち去る。これは通常は問題になりませんが、ページは少なくとも1分に1回ブロックを使用し、更新なしで1日中画面に表示されるようになっています。
私はsIEveを使用してこれを測定しましたが、プラグインをオンまたはオフにすることで、毎回その量のバンプを一貫して得ることができます。2.36と最新の2.44の両方で試してみました。
誰かがこの振る舞いを見たり、良い修正や見どころを知っていますか?
編集:JS Leak Detectorを試すためのsergioのアドバイスに従って(sIEveがしなかったスタックトレースを教えてください)、問題は241行目にあると判断しました。
$(el).data('blockUI.onUnblock', opts.onUnblock);
jQueryが余分なデータを処理する方法に問題があるようです。これはjQueryのコアの問題でしょうか、それともblockUIがどのように処理しているのでしょうか。