1

私は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がどのように処理しているのでしょうか。

4

1 に答える 1

0

このツールJavaScript Memory Leak Detector (v2)を使用して、サイトのリークを検出してみてください...

于 2012-09-10T16:53:11.870 に答える