我正在缓存一些如此严重的问题:
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分钟。