【发布时间】:2020-07-23 12:44:33
【问题描述】:
请参阅上面的屏幕截图。响应头的缓存控制设置为max-age,这意味着资源被认为是新鲜的最长时间。我相信如果我们在时间范围内发出请求,浏览器将提供本地副本而无需询问服务器。并且请求标头的缓存控制设置为no-cache,这意味着, according to MDN,
响应可以被任何缓存存储,即使请求是正常的 不可缓存。但是,存储的响应必须始终通过 使用前先与源服务器进行验证,
所以这里我们有一个矛盾。在这种情况下,浏览器是否符合哪个缓存控制指令,即每次请求触发时它都会与服务器进行验证,如on-cache 建议的那样,或者如果请求在@987654327 的时间范围内,它是否不会与服务进行验证@
【问题讨论】:
标签: http web caching http-headers frontend