django cache - f5 reload

时间:2014-09-05 10:50:19

标签: django caching

我正在缓存一些如此严重的问题:

def news(request):
  if cache.get('allnews','expired') == 'expired':
      allnews = NewsModel.objects.order_by('-pubdate')[:10]
      cache.set('allnews', allnews, 60*10)
  else:
      allnews = cache.get('allnews')
  return render(request, 'news.html', {'allnews':allnews})

它的工作原理很棒!但如果我用 F5

重新加载页面,它仍在计算查询

为什么?我认为它从缓存中获取,因为我缓存了查询集10分钟。

0 个答案:

没有答案
相关问题