Ver índice de contenidos del libro

22.2. Configurando la cache

La cache de las plantillas de Symfony se configura en el archivo cache.yml. La configuración por defecto de la aplicación se encuentra en apps/frontend/config/cache.yml:

default:
  enabled:     off
  with_layout: false
  lifetime:    86400

Como todas las páginas de la aplicación pueden contener información dinámica, por defecto la cache se deshabilita de forma global (enabled: off). No vamos a cambiar esta opción porque vamos a activar la cache página a página.

La opción lifetime establece el tiempo de vida en segundos de la cache en el servidor (86400 equivale a un día completo).

Nota Si quieres también puedes utilizar la estrategia opuesta: habilitar de forma global la cache y deshabilitarla para todas las páginas que no se deben guardar en la cache. La decisión sobre la estrategia a utilizar depende exclusivamente de la que te suponga menos trabajo.