4

ビューを改善するために 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")
4

2 に答える 2