1

私はサイトレンダリングエンジンを持っています(まあ...わかりました、CMS、もっとたくさんあります...)、それは非常にうまく機能します。しかし、私はそれをより効率的にすることができると考え始めています。

現在、アプリケーション全体が1つの/Default.aspxファイルを介してWebサイトをレンダリングします。このファイルは、ルーティング値を取り込んで、正しいページをレンダリングします。

私が疑問に思っているのは、その1つのページを削除し、代わりにHttpHandlerまたはHttpModuleを使用できるかどうかです。これにより、初期ロードがより効率的になりますか?

4

1 に答える 1

1

案の定!パフォーマンスが向上します。基本的にASP.NETページのライフサイクルでは、HTTPModuleとHTTPHandlersはIISによって呼び出され、ファイルの種類/内線番号を判別してから、Default.aspxに到達します。そしてそこからあなたはリダイレクトしています。Default.aspxの上のレイヤーからリクエストを直接ルーティングできる場合は、アプリケーションのパフォーマンスが向上します。ちなみに、これはが見つけた素晴らしいサンプルです。コードの調整を楽しんでいただければ幸いです。

結果を熱心に待っています...共有してください

于 2012-06-15T19:46:59.410 に答える