「www」URL(http://example.com/)を「www」URL(http://www.example.com/)に変更せずにリダイレクトするモジュールを使用しているWebアプリケーションを作成しました。しかし、私はHttpModuleを実装する権限を持っていない共有ホスティングサーバー上にいるので、Global.asaxファイルで同じモジュールコードを試しました。それは動作します!HttpModuleとGlobal.aspxのパフォーマンスの違いは何ですか?
次の(Application_BeginRequest())イベントを使用してHttpModuleの機能を実装しました。
void Application_BeginRequest()
{
//module code
}
モジュールとアプリケーションは、Global.asaxファイルから良くし、正しく動作しているしかし、私はパフォーマンスが心配です。
私たちがasp.netでHTTPModuleを使用する理由Global.asaxファイルを使用して同じものを実装できるのであれば。両方のパフォーマンスに違いがありますか?または、HttpModuleの代わりにGlobal.asaxファイルを使用する際に心配する必要がある相違点は何ですか?
説明してください!
私はGlobal.asaxを介してHTTPModulesを好むが、私はHttpModuleを実装しようとしているときに私の共有ホスティングサーバー上で私に "500の奇妙なサーバーエラー"を与える。だからこそ、私はGlobal.asaxに行くつもりです – Prashant
もう1つ、私は特にあなたが顧客があなたのglobal.asaxを自分のものに置き換えることができる縮んだラップソフトウェアを作るなら、私は得られません。あなたの答えのこの行ですか? 「シュリンクラップされたソフトウェア」とは何ですか?また、顧客がglobal.asaxファイルをどのように置き換えることができますか? – Prashant
実行時に、Global.asaxは解析され、HttpApplication基本クラスから派生した動的に生成された.NET Frameworkクラスにコンパイルされます。ソフトウェアパッケージ(シュリンクラップ)を販売する場合、顧客はglobal.asaxを変更することができます –