Rails の応答を調べています。サーバーから返されるように意図的に設定された http ヘッダーはありません。
応答には と が含まれCache-Control: max-age=0, private, must-revalidate
ますEtag
。同じリクエストを何度行っても、またはどれだけ短い時間でも、レスポンスは 200 です。
私の質問は次のとおりです。
stale?
応答で aまたは を設定しなかった場合、Etag はどのように生成されfresh_when
ますか? このエンドポイントの Etag は常に同じです。- Etag がどのように生成されているかに関係なく、常に同じである場合、サーバーは Etag が常に同じであることに気付き、200 ではなく 304 で応答しないのはなぜですか?
ありがとうございました