- это не предопределено Apache.

могу получить статический контент на Apache, который {кэшируется браузером}, а не {проверяется на свежесть {с каждым запросом}}?

Я работаю над сайтом, размещенным на веб-сервере Apache. Недавно я что-то тестировал с заголовками (Content-Type для разных типов контента) и видел много условных запросов на изображения. Пример:

200 /index.php?page=1234&action=list
304 /favicon.ico
304 /img/logo.png
304 /img/arrow.png
(etc.)

Хотя файлы изображений являются статическим содержимым и кэшируются браузером, каждый раз, когда пользователь открывает страницу, которая ссылается на него, он запрашивается по условию, на который он отправляет «304 Не изменено». Это хорошо (меньше передаваемых данных), но это означает более 20 запросов на каждую загрузку страницы (более длительная загрузка страниц из-за всех этих циклических переходов, даже с поддержкой Keep-Alive и конвейерной передачей).

Как мне сказать браузеру сохранить существующий файл и не проверять его на более новую версию?

РЕДАКТИРОВАТЬ: метод mod_expires работает, даже с favicon.

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

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