[html] Odświeżanie strony

0

Witam. Piszę stronę, która będzie się co jakiś czas zmieniać. I mam taki problem. Jeśli wprowadzę jakies zmieny w stronie, to zostaną one wyświetlone dopiero po odświeżeniu. Jak temu zapobiedz? Wydaje mi się, że da się jakoś zabezpieczyć stronę przed zapisywaniem do offline, tylko jak to zrobić? I pasowałoby, żeby obrazki się zapisywały, ale strona nie. Bo po co maja się wczytywac obrazki, które będą takie same, kiedy zmieniał będzie się tylko tekst.

0

Hmm... Nie bardzo pojmuję. Strona u klienta (za wyjątkiem zastosowania ActiveX albo appletów Javy) nie zmieni się bez odświeżania. Możesz za to zablokować cashowanie (aby ponowne otwarcie powodowało ściągnięcie strony niezależnie od info o update), albo "zmusić" przeglądarkę do czasowego odświeżania.
//Dopisane:
"jemu chodzi (...)" - Mam do czynienia z wróżką? Jak dla mnie, to jest tylko jedna z opcji, o które mogło chodzić.

0

jemu chodzi o to zeby zabezpieczyc aby zawartosc dynamiczna generowana przez skrypty nie byla cache'owana w przegladarce. Mozna to zrobic uzywajac PHP wystarczy ze wyslesz header'a:

header("Cache-Control: no-store, no-cache, must-revalidate");  
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); 

i w ten sposob wymusisz na przegladarce klienta aby wylaczyla buforowanie zawartosci.

0

Jeszcze lepiej:

header ('Expires: Mon, 22 Sep 1997 09:00:00 GMT');
header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header ('Cache-Control: no-store, no-cache, must-revalidate');
header ('Cache-Control: post-check=0, pre-check=0', false);
header ('Pragma: no-cache');

1 użytkowników online, w tym zalogowanych: 0, gości: 1