django-better-cache

Screenshot Software:
django-better-cache
Szczegóły programowe:
Wersja: 0.6
Filmu: 20 Feb 15
Wywoływacz: Calvin Spealman
Licencja: Wolny
Popularność: 12

Rating: 2.0/5 (Total Votes: 1)

django-lepiej-cache jest zamiennikiem szablon domyślny podręcznej biblioteki z Django.
Jest to lepsza wersja {%}% cache
Co jest lepsze o lepszych Cache?
& Nbsp; - Zagnieżdżone fragmenty cache dziedziczą zmiennych ich fragmentów rodziców kluczowych na
& Nbsp; - fragmenty cache nadrzędna może być podanie dodatkowych klawiszy przez ich fragmentów pamięci podręcznej dziecko
Przykład:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "zewnętrzna" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{r}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "wewnętrzna" 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%}
W domyślnym {% cache%} tagu z Django, wewnętrzny fragment nie będzie rerendered gdy X zmiany, bo tylko zewnętrzna fragment wykorzystuje to jako zmiennej klucza. Zewnętrzna fragment nie aktualizuje y-zmiany, bo tylko wewnętrzna fragment wykorzystuje to.
Z Lepsze Cache, x i y wpływa zarówno, więc fragmenty zostaną ponownie renderowane, gdy jakiekolwiek istotne zmiany zmiennych.
Lepsze Cache pozwala również składni dając domyślnie kluczowych zmiennych:
& Nbsp; & nbsp; & nbsp; {% Cache 500 "test" x = 10%}
Sterowanie Dziedziczenie
Nie zawsze chcą zewnętrzne fragmenty cache unieważnić, gdy zmienne ważne tylko do wewnętrznych zmian fragmentów. W niektórych przypadkach, wewnętrzny fragment może się zestarzeć, jeśli pozostaje on w pamięci podręcznej już jako część rodziców, więc chcemy sposób wyłączyć Dziedziczenie zmiennych.
Można to zrobić za pomocą `local` modyfikatora. Wszystkie modyfikatory po `local` wpłynie tylko ten fragment, a nie pamięci podręcznej jego rodzica.
& Nbsp; & nbsp; & nbsp; {% Cache 500 "zewnętrzna" x%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y = {{r}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Cache 500 "wewnętrzna" lokalny 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%}
plany
& Nbsp; - Unieważnienie na żądanie fragmentów na podstawie odwzorowań poprzez interfejs ORM-jak

Wymagania :

  • Python
  • Django

Inne programy z deweloperem Calvin Spealman

django-sanitizer
django-sanitizer

14 Apr 15

Komentarze do django-better-cache

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!