Кеширование Django - очистка кеша - PullRequest
1 голос
/ 19 февраля 2012

Мне нужно простое поведение от механизма кэширования, но я не могу найти способ его получить.Я бы хорошо справился с кэшированием для каждого сайта или просмотра, но мне нужен какой-то контроль над тем, когда сделать недействительным кеш.

Например, представьте, что у меня самый простой видсайта, блог.Пока я не отправлю новое сообщение, главная страница не изменится, поэтому я в порядке с HTML, который будет кэшироваться в течение нескольких дней, но я бы хотел сказать «обновлять кэш сейчас » всякий раз, когдаЯ отправляю новое сообщение, чтобы при первом обращении к моему сайту после новой отправки не использовался кэшированный HTML, но создавалась новая страница, которая будет использоваться до моего следующего сообщения в блоге.

Каксделай это?Спасибо

РЕДАКТИРОВАТЬ :

cache.clear() работает хорошо и как ожидалось, но я хотел бы более "конкретный" вариант, где я могу указать, какой вид истекает,не весь кеш.спасибо.

Ответы [ 2 ]

1 голос
/ 19 февраля 2012

Похоже, это будет работать.В этой ветке также есть более подробное объяснение.

0 голосов
/ 08 июня 2014

Вы также можете взглянуть на передовые решения для кэширования, такие как cacheops или cache-machine .Они будут обрабатывать недействительность для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...