Кэширование изображений с использованием HTTP_IF_MODIFIED_SINCE
Я обнаружил, что добавление
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
В нижней части моего файла htaccess (ниже всех rewriterule) была решена моя проблема (HTTP_IF_MODIFIED_SINCE не был установлен) с кэшированием динамически генерируемых изображений. Brilliant.
Хотя что это на самом деле делает и зачем это нужно? Обязательно ли это в каждом.htaccess или я могу изменить конфигурацию сервера apache, чтобы мне не пришлось добавлять это в каждый проект веб-сайта?
1 ответ
Решение
Если изменено, поскольку это переменная ENV заголовка пакета HTTP, которая в основном устанавливает время, в течение которого, если клиент посетил сервер, а содержимое, которое запрашивает клиент, изменилось, то сервер вернет измененное содержимое, в противном случае он вернет 304 неизмененного ответа без содержания документов.