1

NHibernate セッション管理用の HttpModule があります。

問題は、画像が読み込まれると、各リクエストが HttpModule を呼び出して新しい ISession を作成することです。これは一種の愚かなことです。

MVC 要求に対してのみ呼び出されるように HttpModule を構成すると便利です。または、画像、css、js などのリクエストによって HttpModule を呼び出すべきではありません。

これを行う方法はありますか?

4

2 に答える 2

3

まず、新しいセッションを作成するオーバーヘッドはそれほど大きくありません。必ずしもデータベースに接続する必要はありません。

次に、MVC リクエストに対してのみ必要な場合は、MVC のモジュールの代わりにフィルターを使用してセッションを開いたり閉じたりできます。

于 2012-06-01T13:55:16.860 に答える
2

質問に答えるには、正規表現を使用してRequest.Urlを調べ、処理したくないファイル拡張子を照合して、処理せずに返します。

于 2012-06-01T13:59:00.077 に答える