Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   кэширование картинок (https://forum.antichat.xyz/showthread.php?t=80292)

Doom123 09.08.2008 20:15

кэширование картинок
 
Вот проблема с кэширование картинок приходится каждый раз обновлять саму картинку....

пробовал

Код 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">

Jer1cho 09.08.2008 20:18

У меня стоит так:
PHP код:

    <meta http-equiv="Pragma" content="no-cache"/>
    <
meta http-equiv="Expires" content="-1"/>
    <
meta http-equiv="Cache-Control" content="no-cache"/> 

И кеша нет.
В php кеширующих заголовков вообше не передаю.

Doom123 09.08.2008 20:55

не наю как остольные а опера кэширует зараза... =\\

Siziph 09.08.2008 21:27

тоже сталкивался с такой проблемой исключительно в опере. думаю, это не лечится. оперу фтопку :d

.:EnoT:. 09.08.2008 23:14

Проблема решается на самом деле проще, добавляется рандом число в адрес.
PHP код:

<img src="kartinka.jpg?<?=rand(10009999)?>" />

и кешироваться она не будет!

Doom123 10.08.2008 01:38

пасибо ... но тада думаю стоит использовать ?time()

.:EnoT:. 10.08.2008 04:52

а зачем?:)
тебе достаточно чтобы при перезагрузке, в адресе картинки стояло любое число, отличное от того, которое стоит на данный момент и картинка не будет кешироваться.

Isis 10.08.2008 17:36

Делать надо наверно, что значит если у тебя js, css файлы и кешировать их надо по тому как изменяться...То
style.css?v=1.2
Что-то изменил, меняем ?v=1.3...
У картинки...наверно у тебя рандом выводится,и одинаковые тоже попадаются, поэтому какой-нибудь путь добавляй т.к. без кеша тоже не хорошо

Sn@k3 10.08.2008 17:41

Тоже решал такую же проблему рандомным числом =) када капчу писал.


Цитата:

Сообщение от isis
У картинки...наверно у тебя рандом выводится,и одинаковые тоже попадаются, поэтому какой-нибудь путь добавляй т.к. без кеша тоже не хорошо

ыыы особенно с 1 до 999999 =)

devton 10.08.2008 17:51

способ .:EnoT:.-а юзай


Время: 13:16