Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] naglowki cachowania a kompresja strony
Forum PHP.pl > Forum > PHP
kufalo
Mam problem z cache'owaniem strony przez IE 6.0. I nie wiem czy to moj problem czy to IE ma buga...
Jezeli ktos ma sekunde, to prosze o potwierdzenie...

1.php, 2.php
  1. <?
  2.  header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
  3.  header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
  4.  header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
  5.  header('Cache-Control: post-check=0, pre-check=0',false);
  6.  header('Pragma: no-cache');
  7.  
  8. // ob_start('ob_gzhandler');
  9.  
  10.  print(time());
  11. ?>


Nalezy utworzyc dwa jednakowe pliki jak wyzej.
Uruchamiamy w IE 6.0 obydwa po kolei i zaczynami na przemian klikac 'wstecz' i 'dalej'.
Znacznik czasu przy kazdym kliknieciu wzrasta - wszystko jest ok.

A teraz usuwamy z obydwu plikow '//', czyli uruchamiamy kompresje i powtarzamy ekperyment.
Niestety IE pomimo naglowkow zabraniajacych cache'owanie nie wyswietla aktualnego czasu tylko czyta stare dane z cache'u.

Moze mi to ktos potwierdzic questionmark.gif
Dodam ze pod Mozilla jest ok.

Natomiast Opera 9.00.8393 jest na tyle uparta, ze zawsze cache'uje przy przechodzeniu wstesz, dalej...
Da sie dorzucic jakis naglowek, aby opera nie cache'owala questionmark.gif
akubiczek
Potwiedzam biggrin.gif

Pod IE dzieje się dokładnie tak jak napisałeś.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.