Si creas sitios web muy dinámicos, es posible que no puedas guardar en la cache la plantilla completa. En estos casos, debes configurar la cache con mucho más detalle. Afortunadamente, Symfony también permite guardar en la cache los elementos parciales y los componentes.
A continuación vamos a guardar en la cache el componente language
creando un archivo de configuración cache.yml
en el módulo sfJobeetLanguage
:
# plugins/sfJobeetJob/modules/sfJobeetLanguage/config/cache.yml
_language:
enabled: on
Configurar las opciones de cache para un elemento parcial o un componente es tan sencillo como añadir una nueva entrada con su nombre en el archivo de configuración. La opción with_layout
no se tiene en consideración en este tipo de cache porque no tiene ningún sentido: