私は、コンテンツタイプヘッダーに基づいてCSS、JS、およびHTMLファイルをクリーンアップ、圧縮、および最小化するHTTPモジュールを持っています。それは私のステージング環境とローカルホスト(ISS7、クラシックパイプラインモード)でうまく機能します。IIS 6(本番)では、信頼性がありません。散発的に、この静的ファイルはasp.netによる処理を停止し、デフォルトのIISハンドラーに戻っているように見えます。web.configに触れるか、IISRESETを実行すると、しばらくの間、正常に動作し始めます。モジュールがこの「奇抜な状態」になった場合でも、.aspxファイルは期待どおりにモジュールを実行しています。したがって、モジュールは問題ではなく、私たちが見ているのはIISの問題であると私はかなり確信しています。
- すべての動詞に対してaspnet_isapi.dllによって処理されるように、IIS 6にマップされたHTML、JS、およびCSSファイルがあります。
- 私のweb.configでは、これらの静的ファイルを、すべての動詞のハンドラーセクションでSystem.Web.StaticFileHandlerによって処理されるように設定しました。
- HTTPモジュールはweb.configにも接続されています。
何か案は?とりあえず、本番WebサーバーをIIS7にアップグレードすることは避けたいです。