これで頭を少し引っ掻いています。私が実行しているDrupalサイトは、ページを15分間キャッシュできることを示す適切なキャッシュヘッダーを設定しています。ただし、ページにアクセスするたびに、キャッシュからページをロードするのではなく、常にGETリクエストを送信します。
私は毎回ページを強制的に更新しているわけではありません。キャッシュをフラッシュしたいことをブラウザに示していると思います。開発者モードのキャッシュ無効化を有効にしていません。
これはブラウザのデフォルトの動作ですか、それとも明らかなものがないのですか?FireFox開発ツールのホームページにアクセスしたときのリクエスト/レスポンスヘッダーは次のとおりです。
注/編集:これはExpires
過去のヘッダーに関連していると示唆する人もいます。ただし、RFC 2616、Sec 14.9.3に記載されているようCache-Control
にExpires
、は何もオーバーライドします。Drupalにはこれが含まれ、Drupalが適切なキャッシュに必要とするより高度なヘッダーをサポートしていない古いHTTP 1.0クライアントでのキャッシュを無効にします。Vary