2011-06-23 9 views
5

ASP.NET AJAXScriptManagerScriptModeを設定できます。 スクリプトモードは、デバッグまたはリリースにすることができます。 それらの正確な違いは何ですか? のデバッグモードでは、生成されたスクリプトはブラウザにキャッシュされませんが、のリリースでは、モードでキャッシュされ、その後のサーバーアクセスは防止されますか?ScriptManagersのScriptModeのDebugとReleaseの違いは何ですか?

答えて

6

ScriptManager.ScriptMode Propertyに参照のうえ:

展開 の構成要素の小売 属性がtrueに設定されていない限り でWebページを使用しているデバッグモード、 クライアントスクリプトライブラリのデバッグバージョンで。 リリースモード、展開の小売 属性が の構成要素がfalseに設定されていない限り クライアントスクリプトライブラリが Webページで使用されているのリリースバージョンで

Debugging and Tracing Ajax Applications Overviewに参照のうえ:

マイクロソフトのAjaxアーキテクチャ は、リリースとデバッグ モードのためのモデルを提供します。リリースモードでは、 のチェックと例外処理が行われ、 スクリプトサイズが最小化され、 のパフォーマンスが最適化されています。デバッグモード は、タイプと引数 チェックなど、より堅牢なデバッグ機能 を提供します。クライアントスクリプトファイルまたはスクリプト のデバッグバージョン を作成すると、アプリケーションが デバッグモードのときに、ASP.NETはデバッグ バージョンを実行します。これにより、 の例外をデバッグスクリプトに含めることができますが、 のリリースコードのサイズは、 に抑えてください。

0

リリースモードでは、ScriptManagerは、小さく、小さく、判読できないJavaScriptライブラリを読み込みます。デバッグバージョンでは、実際のソースコードにコメントと書式が設定されますが、サイズが大きいために遅くなります。 ScriptManagerは、MS AJAXの一部ではないライブラリを自動的には縮小しません。

関連する問題