как работает кеш шаблонов django? - PullRequest
1 голос
/ 23 ноября 2010

Я использую тег кеша так:

{% cache 1200 special%}

{{}} Aticle_list

{% endcache%}

Я обнаружил, что в memcache есть ключ с именем "template.cache.special.d41d8cd98f00b204e9800998ecf8427e".

однако, я все еще нахожу, что django выполняет запрос, чтобы получить article_list

почему это не работает ??

1 Ответ

2 голосов
/ 23 ноября 2010

Первое место, которое я хотел бы проверить, - это представление, которое загружает этот шаблон. Вы выполняете запрос в представлении для заполнения article_list?

Если это так, то, возможно, ваш кэш шаблонов работает, но вы все еще используете базу данных для создания набора запросов, который не используется.

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

...