ランディング ページに使用するさまざまな Django 1.3 キャッシング アプローチを試しています。このページには、いくつかのデータベース クエリとユーザー認証の結果が含まれています。@cache_page デコレーターを使用してビュー関数の応答全体をキャッシュするのが、最も優れたソリューションです。問題は、ユーザー認証もキャッシュされることです。
各ユーザーのキャッシュにキーを作成できますが、これは無駄に思えます。同じランディング ページを何度もキャッシュし、唯一の違いはユーザーの認証です。また、認証以外のすべてにテンプレート フラグメント キャッシングと低レベル キャッシングを使用しましたが、パフォーマンスは @cache_page デコレータ アプローチほど良くはありませんでした。
多くの冗長なユーザーベースのキャッシュなしで @cache_page のパフォーマンスを得る方法はありますか?