Как заставить веб-браузер кэшировать изображения

Я пишу небольшое приложение, которое обслуживает изображения с локального компьютера, поэтому они могут быть доступны какHTTP: // локальный: 12345 / что-то / что-то (который возвращает JPEG).

Как я могу заставить браузер кешировать это, чтобы на сервер отправлялся только один запрос. Будет ли этого заголовка достаточно

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

Это похоже на работу с Firefox 3.x, но будет ли этого достаточно для других браузеров?

 The Unknown16 авг. 2009 г., 23:13
Связанный: Как заставить веб-браузер НЕ кэшировать изображения.stackoverflow.com/questions/126772/...A

Ответы на вопрос(3)

Последнее изменение а такжеИстекает заголовок также может быть полезным дополнением.

Ваш сервер должен также проверять запросы сIf-Modified-Since заголовок и возвращайте ответ 304 Not Modified, если это возможно, чтобы ускорить процесс.

Что тыМожно do настоятельно рекомендует использовать правильные заголовки, но даже в этом случае следует ожидать, что вы не будете иметь дело с несколькими запросами HEAD.

 EaterOfCode06 мар. 2014 г., 12:02
В некоторых случаях, когда пропускная способность является проблемой, вы должны.
 Captain Hypertext23 мая 2016 г., 03:25
Попытайтесь сказать это, когда у вас есть галерея с 4,1 миллионами изображений со ссылками на разные веб-сайты.
 whitehawk19 окт. 2014 г., 20:34
Ответы, где респондент предполагает, что вы не должныделать что-то, а не отвечать на вопрос .. являются самыми неприятными. Добавьте к этому, что это действительно разумный вопрос.

http://en.wikipedia.org/wiki/List_of_HTTP_headers

Вы, вероятно, должны объединить это с вашим контролем кэша

Ваш ответ на вопрос