Autor Zpráva
Michalcz
Profil *
Tyto metainformace můžeme použít tehdy, když chceme donutit prohlížeč, aby vždy poskytoval čtenáři aktuální verzi dokumentu (pokud ji například generujeme dynamicky), nebo naopak když chceme trochu ulehčit internetu tím, že proxyserverům umožníme poskytovat lokální kopie dokumentu, což snižuje požadavky na přenos dat.

<meta http-equiv='Cache-Control' content='must-revalidate, post-check=0, pre-check=0' />
<meta http-equiv='Pragma' content='public' />
<!-- CACHE - MSIE end /-->
<!-- CACHE - other browsers /-->
<meta http-equiv='Cache-Control' content='no-cache' />
<meta http-equiv='Pragma' content='no-cache' />
<meta http-equiv='Expires' content='-1' />
<!-- CACHE - other browsers end /-->
<!-- CACHE - end /-->

Předchozí zápis striktně zakazuje vytváření lokálních kopií dokumentu a nutí všechny programy k revalidaci (znovunačtení) při každém požadavku na zobrazení dokumentu (opačného efektu bychom dosáhli vymazáním bloku nebo přepisem hodnot na jejich logický opak).

Potřebuji nastavit meta tag pro web který se často nemění /asi jednou za 6 měsíců/ a chci aby se co nejvíce uložilo do uživatelova počítače a nemuselo to tahat ze serveru.

Nevíte jak konkrétně změnit tyto hodnoty(opačného efektu bychom dosáhli vymazáním bloku nebo přepisem hodnot na jejich logický opak)?

Děkuji
Honza Hučín
Profil
Zkus se podívat na Yuhůův překlad kešovacího návodu:
http://www.jakpsatweb.cz/clanky/caching-tutorial-czech-translation.htm l
Yuhů
Profil
Michalcz, meta tagy s ekvivalenty http hlaviček nejsou moc účinné, protože je nečtou keše na proxynách. Jak naznačil Honza Hučín, zkus si přečíst můj překlad toho návodu.

Pokud víš, kdy se bude dávat nová verze, tak nejlepší je expires. Do meta tagu by se to přepsalo asi takhle:

<meta http-equiv='Expires' content='Fri, 30 Oct 1998 14:19:41 GMT' />

Samozřejmě je potřeba nastavit správný datum.

Pragma je úplně k ničemu, to je na řízení požadavků, nikoli odpovědí.

Cache-control je také fajn, ale používá se právě na to, aby keše nekešovaly, naopak to moc nejde. Tam snad doporučuji pouze nastavit public.

Asi nejlepší je nastavovat skutečné hlavičky na straně serveru. Dále doporučuji někde v Apache nastavit automatické generování E-tagů a posílat správný Last-Modified a Content-Length.

Aby se to kešovalo a šetřil se provoz, prakticky nejdůležitější je ten Last-Modified.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0