コンテンツタイプヘッダーに基づいてCSS、JS、およびHTMLファイルを消去、圧縮、および縮小するHTTPモジュールがあります。私のステージング環境とローカルホスト(ISS7、古典的なパイプラインモード)でうまく動作します。 IIS 6(プロダクション)では信頼できません。散発的に、この静的ファイルはasp.netによって処理されなくなり、デフォルトのIISハンドラに戻っているように見えます。 web.configに触れるかIISRESETを実行すると、もう一度正しく動作します。モジュールがこの「不快な状態」になっても、.aspxファイルは期待どおりにモジュールで実行されます。だから、私はモジュールが問題ではなく、私たちが見ているのはIISの問題だと確信しています。静的ファイル用のHTTPModuleがIIS 6で実行されない場合があります。
- すべての動詞に対してaspnet_isapi.dllによって処理されるように、IIS 6でマップされたHTML、JS、およびCSSファイルがあります。
- 私のweb.configでは、ハンドラセクションのSystem.Web.StaticFileHandlerでこれらの静的ファイルを処理するように設定しました。すべての動詞についても同様です。
- HTTPモジュールもweb.configに組み込まれています。
私は当分の間、私のプロダクションWebサーバーをIIS 7にアップグレードしないでください!
ボリュームの問題がありましたら幸いです!残念ながら、私のトラフィックは非常にまばらです。私は間違いなくこれを調査します。 – smercer