Если у пользователя есть файл, кэшированный в его браузере, и он отправляет http-запрос с заголовком If-Modified-Since, есть ли способ автоматически отправить ему 304 Not Modified ответ с использованием .htaccess?
If-Modified-Since
304 Not Modified
косвенное решение:
.htaccess:
RewriteCond %{HTTP:if-modified-since} . RewriteRule . /not_modified.php [L]
not_modified.php:
header($_SERVER['SERVER_PROTOCOL'].' 304 Not Modified');
Проверьте следующие ссылки:
Уведомление,что из приведенной выше ссылки:
Если вы удалите заголовок Last-Modified и ETag, вы полностью исключите запросы If-Modified-Since и If-None-Match и их 304 неизмененных ответов, поэтомуфайл будет оставаться в кэше без проверки обновлений, пока заголовок Expires не покажет, что доступно новое содержимое!