【发布时间】:2019-09-17 12:21:25
【问题描述】:
在使用 Cloudflare 的缓存时,将 Web 服务器上的 HTTP 状态码设置为 304 是否有用?
【问题讨论】:
标签: http web caching networking cloudflare
在使用 Cloudflare 的缓存时,将 Web 服务器上的 HTTP 状态码设置为 304 是否有用?
【问题讨论】:
标签: http web caching networking cloudflare
是的,您应该在与通常情况下相同的情况下使用 304 进行响应:当存在 If-Modified-Since 或 If-None-Match 标头且条件不满足时,因此客户端的副本仍然是新鲜的。
Cloudflare 可能会转发来自用户浏览器的此类请求(如果 Cloudflare 无法满足来自其自身缓存的请求)。此外,Cloudflare 可能会自行生成此类请求,以重新验证其缓存中的内容。发送 304 响应比重新发送相同的内容要好,这样可以节省服务器端带宽并更快地将内容发送给最终用户。
【讨论】: