首页 > 解决方案 > 缓存模板时如何防止加载模板标签?

问题描述

我有一个使用 {% cache %} 模板标签缓存的 HTML 文件。为了渲染模板,我加载了几个模板标签:{% load static l10n ... etc %}。我不希望在缓存模板时加载这些。如果模板在缓存中,将这个加载语句移动到 {% cache %} 标记中会阻止它们加载吗?

例子:

{% cache TTL PRODUCT product.id %}
    {% load static l10n %}
    
    ... html code ...

{% endcache %}

编辑:我试图实现这一目标的唯一原因是提高性能(页面加载速度)。但是,我不确定即使缓存了模板,加载模板标签时性能是否也会受到影响。标签的组织对性能有影响吗?

标签: djangodjango-templates

解决方案


推荐阅读