どういうわけか、Cookie の値はリクエストごとに変わります。
認証およびセッション ミドルウェア (Vary: Cookie ヘッダーを追加) を使用しているためです。ページをキャッシュできません。
この動作を変更する方法のヒントはありますか?
どういうわけか、Cookie の値はリクエストごとに変わります。
認証およびセッション ミドルウェア (Vary: Cookie ヘッダーを追加) を使用しているためです。ページをキャッシュできません。
この動作を変更する方法のヒントはありますか?
セッションバックエンドに何を使用していますか?
参照:http ://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine
おっと...コメントだったはずです...答えではありません...
@msmart が発見したように、これは Google Analytics の迷惑な効果であり、vary-on-cookie パターン (どの Cookie をオンにするかを指定することはできません) に少し問題があります。
ここに Django のバグがあります:
https://code.djangoproject.com/ticket/9249
Django のパッチがあります。
これにより、Django 側のキャッシュ動作が再び機能するようになりますが、Cookie の変更により、http プロキシ キャッシュは依然としてページのキャッシュに失敗します。
申し訳ありませんが、これは django とは関係ありません。
Cookie 値の変更は、Google アナリティクス トラッカーが原因でした。
これにより、標準の chache_site メカニズムが不可能になりました。