Autor Zpráva
unlucky
Profil
Ahoj, nově jsem začal používat smarty. Ale jaksi mi nefunguje cache jak jsem potřeboval.

Mám stránku, která zobrazuje články podle parametru

např. : clanek.php?c=15

když, ale dám
$smarty->caching = 1; 

nebo 2 a životnost


tak celá stránka přestane fungovat a zobrazuje vždycky pouze s parametrem 15.

Poradí někdo, aby se pro každý dotaz uložila 1 samostatná stránka?
AM_
Profil
unlucky:
cache jsem ve smarty nikdy nepoužíval, ale když na to teď koukám, je takové dost těžkopádné (troufám si říct až nesmyslné) - prostě cachuje stránku tak, jak je, nic více, nic méně. Osobně si myslím, že cachování na takovéto úrovni není potřeba, pokud nemáš problém s výkonem, do žádné cache se nepouštěj. Pokud bys na ní trval, asi si na to napiš vlastní cachovací systém (resp. pokud chceš mít všechny stránky nacachované jako kompletní HTML, máš lepší si tak webové stránky rovnou psát nebo je jako HTML generovat z nějakého SW a PHP nechat být).
Lamicz
Profil
http://www.smarty.net/manual/en/caching.multiple.caches.php
Aichi
Profil
Přesně jak odkazuje Lamicz, musíš smarty při zobrazení šablony říkat i její ID, u tebe např. 15, pak se pro každou kombinaci ID a jména šablony vytvoří v cache záznam.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0