mvc3アプリの画像をキャッシュしたい。web.configにキャッシュプロファイルを記述しました。
caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="ImageCache" duration="10" location="Server" noStore="true"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
そして、画像を返すメソッドにOutputCacheAttributeを追加しました。
[OutputCache(CacheProfile = "ImageCache")]
public FileContentResult GetImage(int productId) { /* implementation */ }
Qustions:
1)画像がキャッシュされているかどうかを確認するにはどうすればよいですか?
2)これに最適な場所はどこですか:クライアント、サーバー、またはその他?私のアプリはウェブストアで、各画像は商品に添付されています。すべてのユーザーが同じキャッシュコンテンツを表示する必要があると思います。助言がありますか?
3)たぶんこれは本当にばかげています:クライアントとブラウザのキャッシュの違いは何ですか?
よろしくお願いします!