2011-10-26 9 views
-3

私はasp.net mvc 3 + jqueryをjqgridなどのプラグインで使用しています。 問題はIE7内のメモリが枯渇していることです。ページをリロードするだけでメモリリークが発生します。 私はウェブを検索し、トピックに関する小さな情報を見つけただけで、いくつかのバグがあり、そのほとんどはjqueryと関連しています。 問題は、IE7を使用しているときにこの問題がどのWebサイトでも共通するのか、そうした問題を回避するための共通の解決方法があるかどうかです。おそらくIE7用の特別なガベージコレクタまたはプラグインがありますか?ASP.NET MVC + jQuery + jQuery-UIのIE7メモリリーク

UPDATE問題が夫婦によって引き起こされる

:jQueryの1.6.4とjQuery UI 1.8.16! (これだけでなく、このバージョンで発生します。私はちょうど彼らが最新の原因を試しています) IE7でメモリリークなしでjqueryとjquery-uiの安定版を提供できる人はいますか?

+1

詳細情報を提供してください - どのように漏れを「測定」しましたか?あなたはそれについて何の情報を見つけましたか?ポストリンク。私はいくつかの特別なプラグインはオプションではないと思う、あなたのユーザーのブラウザ上でカウントすることはできません、唯一の方法は、リークimoを削除することです。 – rouen

+0

他のどのブラウザでこれをテストしましたか? jqueryコードを投稿してください –

+0

あなたはどんなプラグインを使っていますか?あなたのページは非常にdomの重いですか?あなたは多くのアヤックスをしていますか?多くのドムは操作する? .html()を使って、最初に何が入っていたのでしょうか? jqueryのどのバージョンを使用していますか? – Patricia

答えて

0

このバグは、jQuery UIパッケージに含まれているdatepickerと関連しています。最新のものをダウンロードすることはできますが、日付ピッカーのウィジェットはなくても問題ありません。

または、jQuery 1.6.4とjQuery UI 1.8.12を使用できます。

0

なぜこれをメモリリークと見なしますか?

アプリケーション(この場合IE7)はデータを処理する必要があります。それはそれのためのいくつかのメモリを予約します。普通ではない。

メモリリークは、アプリケーションが不要になったメモリを解放しない場合です。

ソフトウェアにはバグが含まれることがありますが、メモリリークはこれらのうちの1つです。

ここにルールがあります:経験が豊富であればあるほど、基本的でよくテストされるシステム/フレームワークのバグは少なくなり、自分のコードで問題を見つけることが早くなります。

PS。ちょうど先週、プログラミング学習の友人がVisual Studio 2010 C#コンパイラで「バグ」を発見しました。 5分後、私は彼に、彼の誤解を引き起こしたC#について知らなかったことを説明した。

+0

今私はテストを行った。私は "インターネットアプリケーション"テンプレートからASP.NET MVC 3プロジェクトを作成し、この行を/Share/_Layout.cshtmlに追加しました: その後、私はIE7を実行し、ページを何度かリフレッシュします。そして毎回私は約3MBを失った。 jquery-ui.min.jsスクリプトなしで大丈夫でした。問題はjquery-ui.min.jsにあると思いますか? – drunkcamel

関連する問題