django-better-cache

Logiciel capture d'écran:
django-better-cache
Détails logiciels:
Version: 0.6
Date de transfert: 20 Feb 15
Développeur: Calvin Spealman
Licence: Gratuit
Popularité: 12

Rating: 2.0/5 (Total Votes: 1)

django-meilleure-cache est un remplacement pour la bibliothèque modèle d'étiquette de cache par défaut de Django.
Ce est une meilleure version de {% cache%}
Quoi de mieux à propos de Better Cache?
& Nbsp; - fragments de cache imbriqués héritent les variables leurs fragments mères clés sur
& Nbsp; - des fragments de la mémoire cache de Parent peuvent être donnés touches supplémentaires par leurs fragments de mémoire cache de l'enfant
Un exemple:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "extérieur" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "intérieure" 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%}
Dans le défaut {% cache%} tag de Django, le fragment intérieure ne sera pas rerendered lorsque x changements, parce que seul le fragment externe utilise comme une variable clé. Le fragment externe ne sera pas mise à jour avec les changements y, parce que seul le fragment intérieure utilise cela.
Avec Mieux cache, x et y affecter à la fois, de sorte fragments seront re-rendus lorsque des modifications variables importantes.
Mieux Cache permet également une syntaxe par défaut de donner aux variables clés:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "test" x = 10%}
inheritence Contrôle
Vous ne voulez pas toujours les fragments de la mémoire cache externe d'invalider lorsque les variables seulement important pour les changements de fragments intérieurs. Dans certains cas, le fragment interne est autorisé à se fade si elle reste en cache plus dans le cadre de la société mère, nous voulons donc un moyen de désactiver l'inheritence des variables.
Vous pouvez le faire avec le modificateur `local`. Tous les modificateurs après la `local` ne affecteront que ce fragment de cache, pas son parent.
& Nbsp; & nbsp; & nbsp; {% Cache 500 "extérieur" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "intérieure" y locale%}
& 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%}
Plans
& Nbsp; - invalidation à la demande de fragments basée sur mappages via une interface ORM comme

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Commentaires à django-better-cache

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!