Я пытаюсь контролировать кеширование файлов в определенном каталоге. Я хочу, чтобы время кеша по умолчанию составляло 15 минут, но я хочу, чтобы приложение изменило его, если это необходимо. Например, у меня может быть сценарий PHP, который я хочу обновлять каждые 1 минуту, поэтому я установлю заголовки управления кешем в PHP для этого скрипта. Но для всех других файлов я просто хочу, чтобы время кеша составляло 15 минут, а некоторые из них - статические файлы, поэтому я не могу просто установить время кеша по умолчанию в PHP.Добавить заголовок Apache, если он не задан приложением
настоящее время у меня это в моем Apache конфигурации:
<Directory />
Options FollowSymLinks
AllowOverride None
Header set Cache-Control "max-age=900"
</Directory>
Это прекрасно работает на 99% случаев, когда я просто хочу 15 минут кэш. Однако, если мой PHP-скрипт устанавливает заголовок управления кешем, этот параметр перезапишет его.
Я просмотрел документацию для mod_header, и ни одна из настроек (unset, add, append и т. Д.), Похоже, не дает мне то, что мне нужно.
Заранее спасибо.
Работал отлично. Спасибо! –