33

ローカル コンピューターから画像を提供する小さなアプリケーションを作成しているので、http://localhost:12345/something/something (jpeg を返す) としてアクセスできます。

ブラウザにこれを強制的にキャッシュさせて、単一のリクエストのみがサーバーに送信されるようにするにはどうすればよいですか。このヘッダーで十分ですか

HTTP/1.1 200 OK
Cache-Control: public, max-age=99936000
Content-Length: 123456
Content-Type: image/jpeg

これは Firefox 3.x で動作するようですが、他のブラウザでもグローバルに十分でしょうか?

4

3 に答える 3

17

Last-ModifiedおよびExpiresヘッダーも便利な追加機能です。

サーバーは、If-Modified-Sinceヘッダーを備えたリクエストもチェックし、可能であれば 304 Not Modified レスポンスを返して処理を高速化する必要があります。

于 2009-08-16T21:17:37.113 に答える
0

期限切れの http ヘッダーを試してください: http://en.wikipedia.org/wiki/List_of_HTTP_headers

おそらくこれをキャッシュコントロールとマージする必要があります

于 2009-08-16T21:15:17.383 に答える
-6

できませんし、そうすべきでもありません。これは、ユーザーの決定であり、あなたのものではありません。

あなたができることは、適切なヘッダーを強く提案することですが、それでも、多くの HEAD リクエストを処理することを期待する必要があります。

于 2009-08-16T21:17:23.900 に答える