Как решить проблему сохранения картинок у пользователей?

Ребята такая проблема, у нас есть большое дбо с старыми иконками, мы нарисовали новые, подложили, но у пользователей они не поменялись, так как сохранены в кэше. Заставлять 15к пользователей чистить кэш как-то не очень вариант. Решили добавлять к ссылкам на иконки что-то типа идентификатора, пользователь заходит, видит новую ссылку и по ней картинку и грузит её, но после того как реализовали у нас сыпятся тесты. Команда не большая поэтому вопрос, какие вообще бывают варианты решения такой проблемы? Хоть натолкните на мысль.
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
вариант 1 - прагма но кэш и управление заголовками - плюс - решение на все картинки цсс одним махом, минус - в дальнейшем кэшироваться нифига не будет, что не гуд.
вариант 2 - после имени запрашиваемого файла ставить тег гет запроса "?" и рандомный ключ(число или кусок хеша от файла), тогда эти файлы будут перезапрашиваться с сервера каждый раз как сменится гет параметр. Плюс - файлы будут всегда актуальны и не будут лишний раз тянуться. Минус - везде потребуется встраивать сторчку с дополнительным кодом. Особенно актуальна проблема для цсс.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
когда меняете в html:
<img src="images/first.png" alt="">
<img src="images/first.png?ver2" alt="">

в ксс также:
.selector {
   background: url('img/first.png') no-repeat;
}

.selector {
   background: url('img/first.png?ver2') no-repeat;
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы