Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Кеширование в шаблоне... что то не так (РЕШЕНО) [RSS Feed]

#1 Авг. 19, 2015 18:06:28

wedoca
Зарегистрирован: 2015-07-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Кеширование в шаблоне... что то не так (РЕШЕНО)

Добрый день!.. подскажите что не так с кешированием..

в settings.py такие настройки

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': '/home/lamp/furniture/media/cache_backend',
    }
}

пробовал кешировать весь сайт так:
MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
    #
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'django.middleware.security.SecurityMiddleware',
)

работает… но мне не нужно кешировать все .. поэтому первые три строчки в MIDDLEWARE_CLASSES я закоментировал…


в шаблоне myapp/detail.html пытаюсь применить тег..

{% load cache %}
{% cache 500 pubmed %}
    <div>{{ result }}</div>
{% endcache %}

применяю кеш к странице которая загружается 20 секунд (там сложные вычислнеия), после загрузки страницы.. в папке /home/lamp/furniture/media/cache_backend - вижу новые файлы с кешем.. но при перезагрузки страницы чтение из кеша не происходит как будто бы..

страница так же загружается 22-24 секунды..
а когда я использовал кеширование всего сайта - то результат был на лицо .. в 0.5 секунды все отрабатывало.

вот сижу и не могу понять.. кэш то в принципе работает.. но для всего сайта.. а что не так с шаблонным тегом ума не приложу…

Отредактировано wedoca (Авг. 24, 2015 17:10:01)

Офлайн

#2 Авг. 24, 2015 17:01:41

wedoca
Зарегистрирован: 2015-07-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Кеширование в шаблоне... что то не так (РЕШЕНО)

Благодарю за то что помогли разобраться!

У меня виртуальный сервер VPS:
- CentOs 6.6
- 2000 МГц
- 512 МБ оперативы

Хостер постоянно присылал уведомления что из за нехватки оперативной памяти умерло несколько процессов.

Перешел на тариф выше (2x2000 МГц////1024 МБ) - и все заработало само заработало.

Офлайн

  • Начало
  • » Django
  • » Кеширование в шаблоне... что то не так (РЕШЕНО)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version