Comment implémenteriez-vous la mise en cache du contenu de mise en page dans Zend Framework?Comment mettre en cache le contenu de la mise en page dans Zend Framework
Dans le layout.phtml
je fais: $this->layout->content
et je veux que le contenu de cette variable soit mis en cache. Les autres widgets de la mise en page sont en temps réel (ou mis en cache d'une autre manière).
Les meilleurs paris sont:
- cache statique (le plus rapide)
- page cache
Mes pages ont déjà id unique page (canonical
), il pourrait être utilisé comme la page étiquette de cache. Il semble que je doive surcharger __get
propriété de la mise en page. J'essaie de faire quelque chose comme la mise en page de SO (panneau d'utilisateur en haut, reste en cache pour tous).
Je suppose que le site devrait fonctionner sans JavaScript.
Je suppose que $ this-> layout-> contenu contient le contenu de la vue du contrôleur? Donc vous voulez mettre en cache le résultat d'une action? – Fge
@Fge Résultats de toutes les actions (ou presque toutes, certaines exclus). – takeshin