私の質問は、djangoドキュメントのこのセクションを参照しています。
そこには、次のような段落があります。
キャッシングミドルウェアは、キャッシュヘッダーのmax-ageをCACHE_MIDDLEWARE_SECONDS設定の値ですでに設定していることに注意してください。cache_controlデコレータでカスタムmax_ageを使用する場合、デコレータが優先され、ヘッダー値が正しくマージされます。
私の解釈では、デフォルトでは、http-cache関連のデコレータを使用して「Cache-Control」を変更しない限り、djangoサーバーエンドからの応答のhttpヘッダーセクションに「Cache-Control:max-age=600」が含まれます。 "ヘッダー。
上記の解釈を検証するために、簡単な実験を行いました。驚いたことに、ビューでhttp-cache-relatedが使用されていない場合、生成された応答には「Cache-Control」ヘッダーがまったくありません。
公式ドキュメントで説明されているものとは異なる結果が表示されるのはなぜですか?概説された段落を誤解しましたか?
また、応答に「Cache-Control」ヘッダーがない場合、httpキャッシングが含まれていない(つまり、キャッシュされた応答は使用されない)と安全に想定できますか?