mvc サイトのデザインを構成する静的画像の配信を高速化する最善の方法を見つけようとしています。画像は gzip されず、サーバーまたはクライアントにキャッシュされません (コンテンツの有効期限が切れます)。オプションは次のとおりです。
- 画像がキャッシュされず、IIS6 から直接 gzip 圧縮されない理由を見つける
- 特殊な http ハンドラーを作成する
- 静止画像専用のルートを登録し、バイナリのactionresultメソッドを書く
パフォーマンスの点で最適なソリューションは何ですか?
mvc サイトのデザインを構成する静的画像の配信を高速化する最善の方法を見つけようとしています。画像は gzip されず、サーバーまたはクライアントにキャッシュされません (コンテンツの有効期限が切れます)。オプションは次のとおりです。
パフォーマンスの点で最適なソリューションは何ですか?
最善の解決策は、IIS に任せることです。
IIS6 圧縮- ほとんどの場合、.jpg、.png、.gif などの圧縮するファイル タイプを指定する必要があります。
キャッシュは、正しいヘッダーがコードからクライアントに送信されていることを確認することから発生します。静的コンテンツに対して有効にする IIS で設定できる設定があると思いますが、それについてはわかりません。
これを行う優れたライブラリが MSDN コード ギャラリーにあります。それはFastMVCと呼ばれます。