我正在检查 Rails 响应。没有故意设置从服务器返回的 http 标头。
响应包括Cache-Control: max-age=0, private, must-revalidate
和Etag
。无论我提出多少次相同的请求或在多短的时间内,响应都是 200。
我的问题是:
- 如果我没有在响应中设置
stale?
or ,如何生成 Etag?fresh_when
此端点的 Etag 始终相同。 - 不管 Etag 是如何生成的,如果它始终相同,为什么服务器没有注意到 Etag 始终相同并以 304 而不是 200 响应?
谢谢