【发布时间】:2016-09-09 01:33:05
【问题描述】:
在 HTTP/1 中,为避免额外的网络请求决定资源是否应保持缓存,我们将在静态资产上设置较高的 max-age 或 Expires 值,并为每个修订版提供唯一的 URL。但是在 HTTP/2 中,请求很便宜,所以我们可以在不破坏缓存的情况下,只依赖 ETags、last-modified 等吗?
我可以看到继续破坏缓存的唯一优势(除了双重服务 HTTP/1 和 HTTP/2 客户端之外)是在资源过期时节省带宽检查。即使这对于 HPACK 来说也可能无关紧要。那么我是否遗漏了什么,或者我现在可以停止缓存清除了吗?
【问题讨论】: