EnChikiben
@EnChikiben

Как не кэшировать картинки с определенным названием?

Добрый вечер!
Для кэширования статики применил стандартные заголовки в htaccess:
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
   Header set Cache-Control "max-age=2592000"
</FilesMatch>

подскажите как не кэшировать файлы с определенными названиями? Например: avatar.jpg
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 2
woonem
@woonem
После той записи напишите:
<FilesMatch "avatar.jpg">
   Header set Cache-Control "max-age=0"
</FilesMatch>

А зачем вам это нужно?
Если, чтоб аватар сразу после установки менялся, то просто каждый раз ему ставьте рандомное имя, а в БД записывайте это имя, потом доставайте скриптом и вставляйте внутри своего HTML. Если лень настраивать подключение к MySQL, можете использовать YNDb, только не храните в YNDb важную информацию ни в коем случае - стабильной версии нет.
Ответ написан
Комментировать
@ShamblerR
Отрицание в модулях точно работает может и тут прокатит.
Попробуй так может прокатит
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|!image.jpg)$">

или как вариант напиши под текущим FilesMatch
исключение для картинок с запрещением
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы