2010-12-02 15 views
0

Apache2/mod_wsgiを実行しているDjango CMS Appに送信されるIf-none-matchヘッダーに問題があります。if-none-match要求ヘッダーフィールドが大きくなる原因は何ですか?

最もよく使用されているページを編集するときに、さまざまなユーザーのブラウザ(ChromeとFF)が、一致しない場合のフィールドが長すぎると不平を言うApacheからエラーを受け取ります。

検査で(wiresharkを使用して)、この1つのヘッダー行にetagsがある場合、ブラウザは約8KiBを送信しています。ブラウザのキャッシュを消去するか、再起動しても問題は解決されません。

私はここに何が欠点があるのか​​分かりません。次のように

は、フィールドの値の正しい解釈です:

ブラウザは「エラーのみ重くに発生して信頼性のあるページの数百以前のバージョン(、知っていると主張しているget'ed急速に変化するページ)。

FFやChromeからetagsを消去する方法はありますか?

おかげで、

クリス。

答えて

2

最初にDjangoがETagを生成しないようにするのが最善でしょう。 Djangoはページがレンダリングされた後にDjangoを生成するだけなので、サーバーリソースを節約することはできません。ボトルネックが帯域幅でない場合は、設定ファイルにUSE_ETAGS = Falseを設定することで無効にすることができます。

詳細はこちらhttp://docs.djangoproject.com/en/1.2/ref/settings/#std:setting-USE_ETAGS

関連する問題