Назад | Перейти на главную страницу

Установить поведение кэширования Apache по умолчанию, переопределить с помощью .htaccess

Как установить HTTP-заголовки Apache, которые кэшируют все ресурсы на 15 минут, но также позволяют файлам .htaccess в каталоге переопределять эти настройки для каждого сайта?

Если ты говоришь о mod_expires (сообщая браузерам, как кэшировать контент), тогда вы должны поместить что-то вроде этого в свой httpd.conf:

ExpiresDefault A900 #15 minutes

А затем в .htaccess:

ExpiresDefault A3600 #1 hour

Вы также можете переопределить по типу ресурса, используя ExpiresByType

Если вы говорите о кешировании содержимого на стороне сервера (mod_cache), эти директивы могут быть выполнены только в файлах httpd.conf и vhosts. .htaccess не может их переопределить.