Python Django HTML模板缓存

Python Django HTML模板缓存,python,django,django-templates,django-views,Python,Django,Django Templates,Django Views,我对Django的经验有限,但我遇到了一个问题,我更新了HTML模板文件,该文件在我们的页面上提供了一个重要的视图,一些用户在查看页面时没有得到更新的视图。就好像他们的设备正在缓存页面一样。现在这个页面不是静态的,而是根据请求动态生成的。现在我要更改的部分是一个嵌入式java脚本 我的问题是,是否有一种方法可以缓存页面的一部分,而其他部分不在同一模板中?您可以使用模板标记缓存模板的片段: {% load cache %} <-- at the top of the template {%

我对Django的经验有限,但我遇到了一个问题,我更新了HTML模板文件,该文件在我们的页面上提供了一个重要的视图,一些用户在查看页面时没有得到更新的视图。就好像他们的设备正在缓存页面一样。现在这个页面不是静态的,而是根据请求动态生成的。现在我要更改的部分是一个嵌入式java脚本


我的问题是,是否有一种方法可以缓存页面的一部分,而其他部分不在同一模板中?

您可以使用模板标记缓存模板的片段:

{% load cache %} <-- at the top of the template

{% cache 500 sidebar %}
    .. sidebar ..
{% endcache %}

{%load cache%}对于
css
js
文件,您可以使用
django compressor
压缩文件,并且每次开发人员更改
js
css
代码时,只需在服务器上运行
manage.py compress
,自动生成文件名末尾有uuid的新文件,并删除最后一个文件

对于其他部分,对于页面的其他部分,请按所述操作