0

どういうわけか、Cookie の値はリクエストごとに変わります。

認証およびセッション ミドルウェア (Vary: Cookie ヘッダーを追加) を使用しているためです。ページをキャッシュできません。

この動作を変更する方法のヒントはありますか?

4

3 に答える 3

0

セッションバックエンドに何を使用していますか?

参照:http ://docs.djangoproject.com/en/dev/topics/http/sessions/#configuring-the-session-engine

おっと...コメントだったはずです...答えではありません...

于 2009-08-12T02:08:34.997 に答える
0

@msmart が発見したように、これは Google Analytics の迷惑な効果であり、vary-on-cookie パターン (どの Cookie をオンにするかを指定することはできません) に少し問題があります。

ここに Django のバグがあります:
https://code.djangoproject.com/ticket/9249
Django のパッチがあります。

これにより、Django 側のキャッシュ動作が再び機能するようになりますが、Cookie の変更により、http プロキシ キャッシュは依然としてページのキャッシュに失敗します。

于 2012-02-27T14:38:33.487 に答える
0

申し訳ありませんが、これは django とは関係ありません。

Cookie 値の変更は、Google アナリティクス トラッカーが原因でした。

これにより、標準の chache_site メカニズムが不可能になりました。

于 2009-08-24T10:19:51.220 に答える