django-better-cache

Software screenshot:
django-better-cache
Software detaljer:
Version: 0.6
Upload dato: 20 Feb 15
Udvikler: Calvin Spealman
Licens: Gratis
Popularitet: 12

Rating: 2.0/5 (Total Votes: 1)

django-bedre-cache er en erstatning for standard cache skabelon tag bibliotek fra Django.
Det er en bedre version af {% cache%}
Hvad er bedre om Better Cache?
& Nbsp; - indrykkede cache fragmenter arve variablerne deres forældre fragmenter vigtige på
& Nbsp; - Forældre cache fragmenter kan gives ekstra taster, som deres barn cache fragmenter
Et eksempel:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "ydre" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "indre" 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%}
I standard {% cache%} tag fra Django, vil den indre fragment ikke rerendered når x ændres, fordi kun den ydre fragment bruger dette som en central variabel. Den ydre fragment opdateres ikke med y ændringer, fordi kun den indre fragment bruger det.
Med Better Cache, x og y påvirke både, så fragmenter blive re-renderet når nogen vigtige variable ændringer.
Bedre Cache giver også en syntaks give standard nøglevariabler:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "test" x = 10%}
Controlling inheritence
Du behøver ikke altid ønsker de ydre cache fragmenter at ugyldiggøre når variabler kun vigtigt for de indre fragment ændringer. I nogle tilfælde er den indre fragment lov til at få forslidt, hvis det forbliver cached længere som en del af moderselskabet, så vi ønsker en måde at deaktivere inheritence af variablerne.
Du kan gøre dette med `local` modifier. Alle modifikatorer efter `local` vil påvirke kun denne cache fragment, ikke dets moderselskab.
& Nbsp; & nbsp; & nbsp; {% Cache 500 "ydre" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{y}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "indre" lokal 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%}
Planer
& Nbsp; - on-demand ugyldiggørelse af fragmenter baseret på kortlægninger gennem en ORM-lignende interface

Krav :

  • Python
  • Django

Andre software developer Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Kommentarer til django-better-cache

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!