Python 模板片段缓存有时不加载到我的django项目中?

Python 模板片段缓存有时不加载到我的django项目中?,python,django,caching,django-templates,memcached,Python,Django,Caching,Django Templates,Memcached,因此,我的存储\u导航栏有时加载,有时不加载。 我正在使用django 1.7。 我使用片段缓存在我的导航栏中加载类别 {% load cache %} {% cache CACHE_DEFAULT_TIMEOUT store_navbar store.id %} {% include template_root|add:"navbar/categories.html" %} {% endcache %} 我的缓存超时变量是: CACHE_DEFAULT_TIMEOUT = 86400 您用

因此,我的
存储\u导航栏
有时加载,有时不加载。 我正在使用django 1.7。 我使用片段缓存在我的
导航栏中加载类别

{% load cache %}
{% cache CACHE_DEFAULT_TIMEOUT store_navbar store.id %}
{% include template_root|add:"navbar/categories.html" %}
{% endcache %}
我的缓存超时变量是:

CACHE_DEFAULT_TIMEOUT = 86400

您用
memcached
标记了它-您能确认缓存后端没有意外设置为本地内存缓存吗?在这种情况下,每次重新启动缓存都会被清除。它不在本地内存中,每天只发生一次,我们必须清除缓存才能再次显示。“它没有加载”意味着碎片保持为空?是的,在缓存被清除之前,它有时不会像每天一样出现一次。只是为了澄清一下,memcached中的值有时是空字符串,而不是预期的HTML?如果是这样,您能否排除模板中可能触发的任何“吞没”异常?