Кэширование фрагментов шаблона Django - возможно ли предварительно отобразить? - PullRequest
0 голосов
/ 14 ноября 2018

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

{% load cache %}
{% cache 600 sidebar student.institute %}
    <List of books for the institute>
{% endcache %}

Если я правильно понимаю, это будет работать так: Для первого запроса от студента из института список книг будет выбран и обработан, но для всех последующих запросов он будет просто взят из кеша, пока кеш не станет недействительным. Таким образом, первый запрос после аннулирования всегда медленный. Можно ли автоматически предварительно извлекать и предварительно визуализировать этот фрагмент шаблона для всех возможных институтов, чтобы даже первый запрос просто попадал в кеш?

...