Nix*_*arn 7 django caching django-templates django-cache anonymous-users
我将如何为匿名用户缓存页面,但是为Django 1.6中的授权用户呈现这些页面?曾经有一个CACHE_MIDDLEWARE_ANONYMOUS_ONLY标志听起来很完美,但已被删除.
我问,因为每个页面都有一个菜单栏,显示登录用户的名字和他/她的个人资料的链接.
这样做的正确方法是什么?必须是一个常见的问题,但我没有找到正确的方式来浏览Django文档.
这不需要视图中的任何代码:
{% with cache_timeout=user.is_staff|yesno:"0,300" %}
{% cache cache_timeout cacheidentifier user.is_staff %}
your content here
{% endcache %}
{% endwith %}
Run Code Online (Sandbox Code Playgroud)