Django-краще-кеш для заміни кеша за замовчуванням бібліотеці шаблон тег з Django.
Це краще, версія {% кеша%}
Що краще про поліпшення кеша?
І NBSP; - Вкладені фрагменти кеш успадковувати змінні їх батьківські фрагменти ключ на
І NBSP; - фрагменти Батько кеш може бути наділений додатковими клавішами на їх фрагментів кеша дитина
Приклад:
І NBSP; & NBSP; & NBSP; {% Кеш 500 "зовнішня" х%}
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Y = {{у}} <бр />
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; {% Кеш 500 "внутрішній" Y%}
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; х = {{X}} <бр />
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; {% Endcache%}
І NBSP; & NBSP; & NBSP; {% Endcache%}
В {% кеш%} Тег за умовчанням з Django, внутрішній фрагмент НЕ БУДЕ rerendered, коли х змін, тому що тільки зовнішня фрагмент використовує це як ключового змінної. Зовнішня фрагмент НЕ буде оновлювати с у змінюється, тому що тільки внутрішня фрагмент використовує це.
З Краще кешу, X і Y впливають обох, так що фрагменти будуть повторно винесено, коли які-небудь важливі зміни змінних.
Краще Cache дозволяє синтаксис дає замовчуванням в ключових змінних:
І NBSP; & NBSP; & NBSP; {% Кеш 500 "тест" х = 10%}
Управління Спадкування
Ви не завжди хочуть зовнішні фрагменти кеш недійсним, коли змінні важливо тільки зміни внутрішніх фрагментів. У деяких випадках, внутрішній фрагмент дозволило отримати несвіжий, якщо він залишається в кеші більше як частина материнської, так що ми хочемо спосіб відключити посяде змінних.
Ви можете зробити це за допомогою `local` модифікатора. Всі модифікатори після `local` вплине тільки на цей кеш фрагмент, а не його батьків.
І NBSP; & NBSP; & NBSP; {% Кеш 500 "зовнішня" х%}
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Y = {{у}} <бр />
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; {% Кеш 500 "внутрішній" місцевий Y%}
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; х = {{X}} <бр />
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; {% Endcache%}
І NBSP; & NBSP; & NBSP; {% Endcache%}
Плани
І NBSP; - на вимогу недійсними фрагментів на основі відображень через інтерфейс ORM, як
Вимоги
- Python
- Django
Коментар не знайдено