アプリケーションに次のようなイメージ タグがある場合:
<img src = @Url.Content("~/foo/bar.jpg") />
またはそのように:
<asp:image src = "~/foo/bar.jpg" />
またはそのように:
<input type = "image" ...>
また、これがたまたま ASP.NET アプリケーションである場合 (Web フォームまたは MVC は質問とは関係ありません。画像を提供するコードは同じでなければならないと思います)、どの特定のコンポーネントが画像の要求を処理しますか?
それは Web サーバー (IIS または Visual Studio の内部 Web サーバー) ですか、それとも Microsoft が作成した ASP.NET HttpHandler ですか。
ASP.NET 2.0 には、リソース ファイルを提供するためのハンドラーがあったことを覚えています。それも画像を提供するものですか?それは何と呼ばれていますか?
なぜこの質問をするのか / 私がやろうとしていること
ASP.NET MVC アプリケーションがあり、独自のカスタム HttpHandler またはコントローラーを作成して、画像などの静的アセットを提供し、それらがキャッシュされるようにしたいと考えています。
http://blog.hompus.nl/2011/03/11/make-your-browser-cache-the-output-of-an-httphandler/とhttp :/ /archive.msdn.microsoft.com/ResourceCache
Microsoft によって既に作成されたものがある場合は、Microsoft の組み込みの httpHandler セットのヘッダーが私が設定したものと矛盾しないように、応答で Http ヘッダーを送り返すときにいくつかの予防策を講じる必要があるかもしれないことを確認したいと思います。