2

Rails の応答を調べています。サーバーから返されるように意図的に設定された http ヘッダーはありません。

応答には と が含まれCache-Control: max-age=0, private, must-revalidateますEtag。同じリクエストを何度行っても、またはどれだけ短い時間でも、レスポンスは 200 です。

私の質問は次のとおりです。

  1. stale?応答で aまたは を設定しなかった場合、Etag はどのように生成されfresh_whenますか? このエンドポイントの Etag は常に同じです。
  2. Etag がどのように生成されているかに関係なく、常に同じである場合、サーバーは Etag が常に同じであることに気付き、200 ではなく 304 で応答しないのはなぜですか?

ありがとうございました

4

0 に答える 0