ASP.Net AJAX アプリケーションのテストを実施しており、Internet Explorer 6 および 7 では、同じページを更新するか、新しいページに移動するかに関係なく、ページを更新するたびにメモリ使用量が少なくとも 2 MB 増加することがわかりました。
これは、最も基本的なメンテナンス画面で発生し、アプリケーション ロゴとメニュー (ASP.Net メニュー コントロール + CSS エクステンダーを使用) しかないメイン ページでも発生します。
テスターは、メモリ使用量がピークに達すると IE6 で速度が低下することを報告しています。ページが破棄されたときにメモリが再利用されていないようです。
私はASP.Netフォーラムを見回したり、いくつかのグーグルを行ったりして、CSSスクリプト、javascriptインクルード、スクリプトマネージャーコントロールを1つずつ無効にしました-スクリプトマネージャーは私がこれまでに見つけた最大の原因のようです...しかし、それはちょっとasp.net ajax サイトに必要です!
現在有効になっているオプションは、web.config のキャッシュ、LoadScriptsBeforeUI="false"、ScriptMode="Release"、およびスクリプト マネージャーの CombineScripts="true" です。
ユーザーがページを更新したり、新しいページに移動したりするときに、このメモリの一部を再利用したり、メモリの増加を止めたりするためのヒントはありますか?
乾杯、
ポール