Для того, чтобы тестировать кэширование страниц сайта, хорошо подходит django-debug-toolbar
потребуется только установить тулбар и включить локальный кэш:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
Готово! Теперь на вкладке SQL тулбара мы видим только реально осуществленные запросы
а на вкладке Кэш - информацию об обращениях к кэшу
для кэширвания шаблонов используем конструкции вида:
где sidebar - название кэша
{% load cache %}
{% cache 500 sidebar sidebar_cache_key %}
.. sidebar ..
{% endcache %}
или для .jade:
- load cache
- cache 600 sidebar sidebar_cache_key
в видах
key = myvar_key # ключ кэша
myvar = cache.get(key)
if not myvar:
myvar = ... # get myvar value
cache.set(key, myvar, 5 * 60)
потребуется только установить тулбар и включить локальный кэш:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
Готово! Теперь на вкладке SQL тулбара мы видим только реально осуществленные запросы
а на вкладке Кэш - информацию об обращениях к кэшу
для кэширвания шаблонов используем конструкции вида:
где sidebar - название кэша
{% load cache %}
{% cache 500 sidebar sidebar_cache_key %}
.. sidebar ..
{% endcache %}
или для .jade:
- load cache
- cache 600 sidebar sidebar_cache_key
в видах
key = myvar_key # ключ кэша
myvar = cache.get(key)
if not myvar:
myvar = ... # get myvar value
cache.set(key, myvar, 5 * 60)
Комментариев нет:
Отправить комментарий