четверг, 28 апреля 2016 г.

Тестирование кэша

Для того, чтобы тестировать кэширование страниц сайта, хорошо подходит 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)

Комментариев нет:

Отправить комментарий