Вот проблема с кэширование картинок приходится каждый раз обновлять саму картинку.... пробовал HTML: <meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" /> <meta http-equiv="Pragma" content="no-cache" /> PHP: Header("Expires: Thu, 19 Feb 1998 13:24:18 GMT"); Header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); Header("Cache-Control: no-cache, must-revalidate"); Header("Cache-Control: post-check=0,pre-check=0"); Header("Cache-Control: max-age=0"); Header("Pragma: no-cache"); и сё это не сработало ... картинки выводятся таким способом.. HTML: <img src="img.jpeg">
У меня стоит так: PHP: <meta http-equiv="Pragma" content="no-cache"/> <meta http-equiv="Expires" content="-1"/> <meta http-equiv="Cache-Control" content="no-cache"/> И кеша нет. В php кеширующих заголовков вообше не передаю.
Проблема решается на самом деле проще, добавляется рандом число в адрес. PHP: <img src="kartinka.jpg?<?=rand(1000, 9999)?>" /> и кешироваться она не будет!
а зачем? тебе достаточно чтобы при перезагрузке, в адресе картинки стояло любое число, отличное от того, которое стоит на данный момент и картинка не будет кешироваться.
Делать надо наверно, что значит если у тебя js, css файлы и кешировать их надо по тому как изменяться...То style.css?v=1.2 Что-то изменил, меняем ?v=1.3... У картинки...наверно у тебя рандом выводится,и одинаковые тоже попадаются, поэтому какой-нибудь путь добавляй т.к. без кеша тоже не хорошо