NiceSEO’s VKontakte Crossposter

Бесплатный плагин для Wordpress для автоматического кросспостинга в паблик ВКонтакте

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

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

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

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

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

было

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

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

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

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

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

Статью подготовил linur, Специально для NiceSEO.ru, 03 августа 2011 года. При копировании не забывайте о ссылке на источник.

Ключевые слова: , , ,

  • так нечестно, гони мою сотку 😀

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

    • Аноним

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

  • Ipoluyanov

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

Я также состою в:
Лучшая веб-студия!
Яндекс.Метрика
© 2011-2018 NiceSeo.ru