Как убрать кэширование картинок в браузере посетителя

Доброго времени уток (это была опечатка, потом решил так оставить, не исправлять :)) С вами linur, и сегодня мы продолжим рассматривать мелкие тривиальные задачи. На повестке дня у нас нынче такой вопрос — на сайте меняется картинка (картинки) в одинаковым названием, однако пользователь не видит изменений даже при неоднократной перезагрузке страницы, т.к. картинка закэшилась. Что делать?

Что-нибудь да делать. Сначала я пошёл по самому стандартному пути — пробовал отключить кэширование через всякие там htaccess, и прочие, но сами понимаете к чему это причело — ни к чему :D.

Решение пришло нежданно нигаданно, и заключалось в следующем — передавать вместе с названием картинки рандомный параметр.

То есть чтобы вместо

было

где 567867436 — всегда разное число.

Таким образом браузер всегда будет думать что подгружает разную картинку и будет ее подгружать, а не доставать из кэша.

На php это реализуется крайне просто:

Аналогично можно делать и не только с картинками, а вообще хоть с чем!

Спасибо за внимание! Был рад, если сэкономил вам время. Удачи в вашем сайтостроении! ;)

Кэш зло
КонечноНет, нужная вещь

Оцените статью!

Понравилась статья? Поделиться с друзьями:
Комментариев: 4
  1. Ivanov Sergey

    так нечестно, гони мою сотку :D

  2. Ivanov Sergey

    хорошее решение кстати, сталкивался с подобной проблемой

    1. Аноним

      Спасибо Серёга! Очень приятно читать такие отзывы) Блоггерский кайф :D

  3. Ipoluyanov

    Большое спасибо — сам не дошел до этого. :)

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Для отправки сообщения выберите лишнее изображение