Skip to content

WebToDate / Utility

Smazání cache navigací

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í.