ローカルコンピューターから画像を提供する小さなアプリケーションを書いているので、それらは http:// localhost:12345/something/something (jpegを返す)としてアクセスできます。
ブラウザに強制的にこれをキャッシュさせるにはどうすればよいですか。これにより、1つのリクエストのみがサーバーに送信されます。このヘッダーで十分でしょうか
HTTP/1.1 200 OK
Cache-Control: public, max-age=99936000
Content-Length: 123456
Content-Type: image/jpeg
これはFirefox 3.xで動作するようですが、他のブラウザでもグローバルに十分でしょうか?
Last-Modified および Expires ヘッダーも便利な追加機能です。
サーバーは If-Modified-Since ヘッダーを含むリクエストもチェックし、可能であれば304 Not Modifiedレスポンスを返して、処理を高速化する必要があります。
有効期限httpヘッダーを試してください: http://en.wikipedia.org/wiki/List_of_HTTP_headers
おそらくこれをキャッシュコントロールとマージする必要があります