Jak deaktivovat/expirovat cache pro generovaný RSS feed

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Shampoo
Člen | 38
+
0
-

Zdravím,

implementoval jsem RSS Feed, nicméně jsem narazil na problém, že Nette cachuje Latte šablonu s tímto Feedem.

Je možné jednoduchým způsobem (např. v config.neon) vypnout cache pro konkrétní routu, presenter nebo akci?
Případně, jak tohle můžu elegantně vyřešit a vypnout/expirovat cache jen pro jednu routu.

Tvar routy mám takto {$baseUrl}/xml/rss2.xml

Díky

Editoval Shampoo (4. 4. 2016 22:17)

David Matějka
Moderator | 6445
+
0
-

Nette cachuje Latte šablonu, kterou vygeneruje presenter s tímto Feedem.

presenter ti generuje latte sablonu? proc?

Shampoo
Člen | 38
+
0
-

David Matějka napsal(a):

Nette cachuje Latte šablonu, kterou vygeneruje presenter s tímto Feedem.

presenter ti generuje latte sablonu? proc?

Pardon, chyba v popisu… latte šablona generuje Feed.

David Matějka
Moderator | 6445
+
0
-

Vygenerovany vystup nette implicitne nijak necachuje. Nemas tam cache macro nebo tak?

Shampoo
Člen | 38
+
0
-

David Matějka napsal(a):

Vygenerovany vystup nette implicitne nijak necachuje. Nemas tam cache macro nebo tak?

Jasně… Sorry za hloupej dotaz, cachuje pouze latte šablonu, ne výstup…

CZechBoY
Člen | 3608
+
0
-

No a v čem je problém, že cachuje šablonu?
Pokud ji v debug režimu změníš tak se automaticky vygeneruje nová.
Pokud ji v produkčním režimu změníš tak se automaticky nezmění a je potřeba ručně smazat cache soubor vygenerované šablony (temp/latte/XXX.php).

Shampoo
Člen | 38
+
0
-

Tím jsem chtěl říct, že můj dotaz postrádal smysl, protože to dělá to, co má :D