Django 部分缓存视图方法
我正在使用(带绑定)我的一个django项目。情况是,在主页上,我有:Django 部分缓存视图方法,django,caching,memcached,Django,Caching,Memcached,我正在使用(带绑定)我的一个django项目。情况是,在主页上,我有: 顶部栏:(包含登录名/用户名的链接以及配置文件的链接) 搜索表 几个结果块 目前,我使用decorator缓存整个页面,如下所示: @cache_page(3600) def home(request): # View Code Goes Here 以上各项工作如预期。但由于主页是一个可公开访问的页面,我面临一个问题,即: 一个匿名用户请求主页(如果它是 还没有) 现在用户登录并被重定向到主页 加载缓存的主页(
- 顶部栏:(包含登录名/用户名的链接以及配置文件的链接)
- 搜索表
- 几个结果块
@cache_page(3600)
def home(request):
# View Code Goes Here
以上各项工作如预期。但由于主页是一个可公开访问的页面,我面临一个问题,即:
cache\u page()
decorator时指定一个不想缓存的块
请注意:我知道我们可以使用{%cache%}
模板标记或缓存。为上述场景中的每个块设置。但我正在寻找一种解决方案,我们可以使用cache\u page()
decorator,并且仍然能够指定我不希望缓存在特定视图或模板中的块
但这听起来像是一个中间件选项,它也会影响@cache\u页面