Я хочу установить контроль кэша: общедоступный для изображений из определенного URL-адреса запроса от действия и установить контроль кеша: нет кеша для всех других изображений.
Можем ли мы добавить условия в файл php или htaccess? Подскажите пожалуйста, как я могу условно установить заголовки для одного и того же.
Установите следующий фрагмент в вашем конфигурационном файле apache:
<FilesMatch "dir_one\/\.(ico|jpg|jpeg|png|gif)$">
Header set Cache-Control "max-age=3024000, public"</FilesMatch>
<FilesMatch "dir_two\/\.(ico|jpg|jpeg|png|gif)$">
Header set Cache-Control "no-cache"</FilesMatch>
Все изображения из каталога dir_one
будет кешироваться Все изображения из dir_two
не будет кэшироваться браузером пользователей.
Других решений пока нет …