ビューを改善するために Django Cache を使用しようとしています。うまく機能し、400ミリ秒から8ミリ秒が完璧です。しかし、ユーザーが初めてページにアクセスすると、Django はヘッダーにユーザー情報を含むページをキャッシュし、ログアウトしようとすると、ページはユーザー情報で続行します。
私もテンプレートでキャッシュを使用しようとしましたが、うまくいきません。私の問題はビューから来ているので、400ミリ秒続けます。
私の設定.py
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'unique-snowflake',
}
}
私のview.py
@cache_page(60 * 15)
def list(request, tag_slug=None):
page = request.GET.get('page')
data = questions_controller.list_questions(request, tag_slug, None, page)
if data:
return render(request, 'questions/list.html', data)
return page_not_found(request, "Page not found")