django-mejor-cache es un reemplazo para la biblioteca de etiquetas de plantilla predeterminada de la caché de Django.
Es una mejor versión de {% caché%}
¿Qué es mejor acerca de Better caché?
& Nbsp; - fragmentos de caché anidados heredan las variables de sus padres fragmentos claves en
& Nbsp; - fragmentos de caché de Padres se pueden dar claves adicionales por sus fragmentos caché niño
Un ejemplo:
& Nbsp; & nbsp; & nbsp; {% Caché 500 "exterior" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Caché 500 "interior" y%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {%}% Endcache
& Nbsp; & nbsp; & nbsp; {%}% Endcache
En el default {% caché%} etiqueta de Django, el fragmento interior no será rerendered cuando x cambia, ya que sólo el fragmento exterior lo usa como una variable clave. El fragmento exterior no se actualizará con los cambios de y, debido a que sólo el fragmento interno utiliza eso.
Con Mejor Cache, x e y afectar tanto, por lo que los fragmentos serán re-prestados cuando los cambios de variables importantes.
Mejor Caché también permite una sintaxis de dar por defecto a las variables clave:
& Nbsp; & nbsp; & nbsp; {% Caché 500 "test" x = 10%}
sucesiones Control
No siempre se desea que los fragmentos de caché externas para invalidar cuando las variables sólo es importante para los cambios de fragmentos internos. En algunos casos, se permite que el fragmento interno de conseguir rancio si se mantiene en caché ya como parte de los padres, por lo que queremos una manera de desactivar el sucesiones de las variables.
Usted puede hacer esto con el modificador `local`. Todos los modificadores después de la `local` afectarán sólo este fragmento caché, no su padre.
& Nbsp; & nbsp; & nbsp; {% Caché 500 "exterior" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Caché 500 "interior" y locales%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x = {{x}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {%}% Endcache
& Nbsp; & nbsp; & nbsp; {%}% Endcache
Planes
& Nbsp; - la invalidación por demanda de los fragmentos sobre la base de las asignaciones a través de una interfaz ORM como
Requisitos :
- Python
- Django
Comentarios que no se encuentran