Django-lepší-cache je náhradou za výchozí mezipaměti šablona knihovny tagů z Django.
Je lepší verze {% mezipaměti%}
Co je lepší na lepší Cache?
& Nbsp; - vnořené mezipaměti fragmenty dědí z proměnných své mateřské fragmenty klíč na
& Nbsp; - Mateřská vyrovnávací fragmenty mohou být další klíče jejich dítě mezipaměti fragmentů
Příklad:
& Nbsp; & nbsp; & nbsp; {% Mezipaměti 500 "vnější" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Mezipaměti 500 "vnitřní" 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%}
Ve výchozím {%}% vyrovnávací značky z Django, vnitřní fragment nebude rerendered pokud X změny, protože pouze vnější fragment, který používá jako hlavní proměnné. Vnější fragment nebude aktualizovat změnami y, protože pouze vnitřní fragment používá to.
S lepší Cache, X a Y ovlivňují oba, takže fragmenty budou znovu vykreslen když žádné významné variabilní změny.
Lepší Cache také umožňuje syntaxi dát výchozí na klíčové proměnné:
& Nbsp; & nbsp; & nbsp; {% Mezipaměti 500 "test" x = 10%}
Ovládání dědičnost
Nemusíte vždy chcete vnější mezipaměti fragmenty, aby vyvrátila, když proměnné důležité pouze k vnitřním změnám fragmentů. V některých případech, vnitřní fragment je povoleno, aby si stale, pokud zůstane v mezipaměti již jako součást mateřské společnosti, a tak chceme způsob, jak zakázat dědičnost proměnných.
To lze provést pomocí `local` modifikátor. Všechny modifikátory po `local` bude mít vliv pouze cache fragment, nikoli jeho rodiče.
& Nbsp; & nbsp; & nbsp; {% Mezipaměti 500 "vnější" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Mezipaměti 500 "vnitřní" local 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%}
plány
& Nbsp; - on-demand neplatnost úlomků na základě mapování pomocí ORM jako rozhraní
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen