Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> gd, IE i cache generowanej grafiki
mezza9
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.02.2007

Ostrzeżenie: (0%)
-----


Witam,

Mam następujący problem w IE6, IE7: mam stronę strona1.php, w której generowany jest obrazek jpg i zapisywany zawsze w tej samej lokalizacji obrazki/obrazek1.jpg, ten obrazek to kod weryfikacyjny, wyswietlany na stronie

w IE obrazek jest zapisywany do cache mimo ze w pliku strona1.php dodalem cos takiego:

  1. <?php
  2. header("ETag: PUB" . time());
  3. header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()-10) . " GMT");
  4. header("Expires: " . gmdate("D, d M Y H:i:s", time() + 5) . " GMT");
  5. header("Pragma: no-cache");
  6. header("Cache-Control: max-age=1, s-maxage=1, no-cache, must-revalidate");
  7.  
  8. ?>


po wylaczeniu recznie opcji w IE strona zachowuje sie poprawnie. Nie wiem co mozna zrobic, aby dzialo sie to automatycznie?

Fragment kodu wyciagniety z manuala php.
Go to the top of the page
+Quote Post
Joy-machine
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


jedynym skutecznym sposobem na walkę z tym, że idiota (IE) cachuje pliki pomimo tego ze nie powinien jest odwołanie się do pliku z requestem w postaci losowego hasha: plik.ext?=7a8B98VGS78.

O ile w jednych przypadkach idiota cachuje plik, to w innych na siłę nie - kiedyś na stronie wielo-językowej generowałem graficzne menu w locie, odwołując się do pliku php. JS na IE potrafil 'zgubić' grafiki menu gdy się je troszkę 'pomęczyło' (onmouseover-out). Nawet gdzies czytalem w necie ze... idioci tak mają (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 17:35