Django模板片段缓存-是否可以预渲染?

时间:2018-11-14 13:28:09

标签: django django-templates django-cache

我正在研究Django缓存机制,即模板片段缓存。 我正计划为每个机构缓存书籍清单,因为获取和呈现每个请求都花费太长时间。我打算这样使用它:

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

如果我理解正确,它将像这样工作: 对于来自该学院的学生的第一个请求,将获取并呈现书籍清单,但对于所有后续请求,将仅从缓存中取出,直到缓存失效为止。 因此,无效后的第一个请求总是很慢。 是否可以为所有可能的机构自动预取和预呈现此模板片段,以便即使第一个请求也将直接到达缓存?

0 个答案:

没有答案