Разрешить кэш только для изображений с определенного URL - PullRequest
0 голосов
/ 08 сентября 2018

Я хочу установить контроль кэша: общедоступный для изображений из определенного URL-адреса запроса из действия и установить Контроль кэша: без кэширования для всех других изображений.

Можем ли мы добавить условия в файл php или htaccess? Подскажите, пожалуйста, как можно установить заголовки условно для одного и того же.

1 Ответ

0 голосов
/ 09 сентября 2018

Установите следующий фрагмент в вашем конфигурационном файле 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 не будут кэшироваться браузером пользователя.

...