django-better-cache

Software screenshot:
django-better-cache
Dettagli del software:
Versione: 0.6
Data di caricamento: 20 Feb 15
Sviluppatore: Calvin Spealman
Licenza: Libero
Popolarità: 0

Rating: 2.0/5 (Total Votes: 1)

django-meglio-cache è un sostituto per la cache di default libreria di tag modello da Django.
Si tratta di una versione migliore di {% della cache%}
Cosa c'è di meglio su Better Cache?
& Nbsp; - frammenti di cache nidificati ereditano le variabili loro frammenti genitore chiave su
& Nbsp; - frammenti di cache genitore può essere dato tasti aggiuntivi per i loro frammenti di cache bambino
Un esempio:
& Nbsp; & nbsp; & nbsp; {% Cache di 500 "esterno" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache di 500 "interiore" 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%}
Nel default {% della cache%} tag da Django, il frammento interiore non sarà rerendered quando X cambia, perché solo il frammento esterna utilizza come una variabile chiave. Il frammento esterno non viene aggiornato con le modifiche y, perché solo il frammento interiore utilizza tale.
Con Better Cache, x e y influenzare sia, in modo da frammenti vengano nuovamente resi quando eventuali cambiamenti importanti variabili.
Meglio Cache permette anche una sintassi di dare il default variabili fondamentali:
& Nbsp; & nbsp; & nbsp; {% Cache di 500 "test" x = 10%}
Controllo ereditarietà
Se non si desidera sempre i frammenti di cache esterni per invalidare quando le variabili importanti solo per i cambiamenti frammento interiori. In alcuni casi, il frammento interiore è permesso di ottenere stantio se rimane nella cache più come parte del genitore, quindi vogliamo un modo per disabilitare l'ereditarietà delle variabili.
Si può fare questo con il `modificatore di local`. Tutti i modificatori dopo la `local` interesseranno solo questo frammento cache, non il suo genitore.
& Nbsp; & nbsp; & nbsp; {% Cache di 500 "esterno" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache di 500 "interiore" 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%}
Piani
& Nbsp; - invalidazione on-demand di frammenti sulla base di mapping attraverso un'interfaccia ORM come

Requisiti :

  • Python
  • Django

Altri software di sviluppo Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Commenti a django-better-cache

I commenti non trovato
Aggiungi commento
Accendere le immagini!