Ответ 1
A Last-Modified и Expires заголовок может также быть полезными дополнениями.
Ваш сервер также должен проверить запросы, содержащие заголовок If-Modified-Since и вернуть 304 Not Modified ответ, если это возможно, для ускорения действий а.
Я пишу небольшое приложение, которое служит изображениям с локального компьютера, поэтому они могут быть доступны как 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, но будет ли это достаточно для других браузеров?
A Last-Modified и Expires заголовок может также быть полезными дополнениями.
Ваш сервер также должен проверить запросы, содержащие заголовок If-Modified-Since и вернуть 304 Not Modified ответ, если это возможно, для ускорения действий а.
попробуйте истечь http-заголовок: http://en.wikipedia.org/wiki/List_of_HTTP_headers
Вероятно, вам придется объединить это с кеш-контролем
Вы не можете и не должны - это решение пользователя сделать не ваше.
Что вы можете сделать, это настоятельно рекомендуется с правильными заголовками, но даже тогда вам следует ожидать, что я буду иметь дело с несколькими запросами HEAD.