
09.08.2008, 20:15
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами:
10262314
Репутация:
668
|
|
кэширование картинок
Вот проблема с кэширование картинок приходится каждый раз обновлять саму картинку....
пробовал
Код 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">
|
|
|

09.08.2008, 20:18
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
С нами:
9436713
Репутация:
244
|
|
У меня стоит так:
PHP код:
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="-1"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
И кеша нет.
В php кеширующих заголовков вообше не передаю.
|
|
|

09.08.2008, 20:55
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами:
10262314
Репутация:
668
|
|
не наю как остольные а опера кэширует зараза... =\\
|
|
|

09.08.2008, 21:27
|
|
Новичок
Регистрация: 06.08.2008
Сообщений: 3
С нами:
9348177
Репутация:
2
|
|
тоже сталкивался с такой проблемой исключительно в опере. думаю, это не лечится. оперу фтопку :d
|
|
|

09.08.2008, 23:14
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
Проблема решается на самом деле проще, добавляется рандом число в адрес.
PHP код:
<img src="kartinka.jpg?<?=rand(1000, 9999)?>" />
и кешироваться она не будет!
|
|
|

10.08.2008, 01:38
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами:
10262314
Репутация:
668
|
|
пасибо ... но тада думаю стоит использовать ?time()
|
|
|

10.08.2008, 04:52
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
а зачем? 
тебе достаточно чтобы при перезагрузке, в адресе картинки стояло любое число, отличное от того, которое стоит на данный момент и картинка не будет кешироваться.
|
|
|

10.08.2008, 17:36
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,315
С нами:
10248806
Репутация:
2371
|
|
Делать надо наверно, что значит если у тебя js, css файлы и кешировать их надо по тому как изменяться...То
style.css?v=1.2
Что-то изменил, меняем ?v=1.3...
У картинки...наверно у тебя рандом выводится,и одинаковые тоже попадаются, поэтому какой-нибудь путь добавляй т.к. без кеша тоже не хорошо
|
|
|

10.08.2008, 17:41
|
|
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
С нами:
10566621
Репутация:
1198
|
|
Тоже решал такую же проблему рандомным числом =) када капчу писал.
Сообщение от isis
У картинки...наверно у тебя рандом выводится,и одинаковые тоже попадаются, поэтому какой-нибудь путь добавляй т.к. без кеша тоже не хорошо
ыыы особенно с 1 до 999999 =)
|
|
|

10.08.2008, 17:51
|
|
Участник форума
Регистрация: 26.10.2007
Сообщений: 283
С нами:
9758812
Репутация:
212
|
|
способ .:EnoT:.-а юзай
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|