WebToDate/Utility/Smazání cache navigací: Porovnání verzí
Založena nová stránka: Category:WebToDate 4.1 Utility Category:Utility == Funkcionalita == Navigační elementy se ve WebToDate generují pomocí XSLT transformací aplikovaných na XML k… |
|||
| Řádek 14: | Řádek 14: | ||
== Spuštění utility == | == Spuštění utility == | ||
Funkce se spouští na adrese ''adresa_serveru/adresář_s_redakčním_rozhraním/delnavigcache.php'', tedy např. na adrese http://www.mujserver.cz/admin/delnavigcache.php. | Funkce se spouští na adrese ''adresa_serveru/adresář_s_redakčním_rozhraním/delnavigcache.php'', tedy např. na adrese <nowiki>http://www.mujserver.cz/admin/delnavigcache.php</nowiki>. | ||
== Obsluha funkce == | == Obsluha funkce == | ||
Po zadání URL skriptu do prohlížeče se cache navigací okamžitě smaže, není vyžadováno žádné potvrzení. | Po zadání URL skriptu do prohlížeče se cache navigací okamžitě smaže, není vyžadováno žádné potvrzení. | ||
Verze z 22. 8. 2009, 08:03
Funkcionalita
Navigační elementy se ve WebToDate generují pomocí XSLT transformací aplikovaných na XML kód stromu kategorií. Aby se tyto transformace nespouštěly při každém zobrazení či generování nějaké stránky v prezentační části, jsou v databázi dvě tabulky, které slouží jako cache výstupu těchto transformací:
- První tabulka obsahuje XML kód stromu kategorií, co záznam to strom pro jeden jazyk
- Druhá tabulka obsahuje výstupy XSLT transformací, jeden záznam vždy reprezentuje výstup jedné transformace pro jednu aktivní kategorii a jazyk.
Za normálních okolností si aplikace spravuje tuto cache sama. To znamená, že ve chvíli, kdy se nějakým způsobem změní údaje ve stromu kategorií (nová kategorie, změna v názvu, změna v URL stránky apod.), dojde automaticky k odstranění příslušných záznamů v cache a přegenerování jejího obsahu ve chvíli, kdy je to třeba. Pokud např. dojde v prezentační části k zobrazení zprávy, jejíž navigační elementy ještě nejsou cachovány, aplikace spustí příslušné transformace pro kategorii, ve které se zpráva nachází a výsledky uloží do cache.
V případě, že tento mechanismus nějakým způsobem selže nebo je třeba z jakýchkoli důvodů obnovit obsah cache, je možné použít tento skript, který maže kompletně obsah obou výše uvedených tabulek.
Promazáním této cache nedochází k žádné ztrátě dat, aplikace musí pouze následně postupně tuto cache znovu naplnit, což se může zpočátku projevit mírným zpomalením sestavování některých dynamických stránek (zejména se zprávami).
Spuštění utility
Funkce se spouští na adrese adresa_serveru/adresář_s_redakčním_rozhraním/delnavigcache.php, tedy např. na adrese http://www.mujserver.cz/admin/delnavigcache.php.
Obsluha funkce
Po zadání URL skriptu do prohlížeče se cache navigací okamžitě smaže, není vyžadováno žádné potvrzení.