2010-10-24 70 views

回答

7

must-revalidate应该由服务器指定,它将是不正确(而不仅仅是次优),以便客户端得到陈旧的响应。这适用于您提及的max-stale的所有请求。它也适用,如果高速缓存暂时失去与原点的连接(高速缓存允许返回带有Warning标头的陈旧条目)。话虽如此,我认为你是正确的,这个指令在实践中是不需要的;它最常出现在哪里起源想让客户端缓存中的资源的副本(用于节约带宽的目的),但总是在使用前对其进行验证,如在一个情况:

Cache-Control: private, max-age=0, must-revalidate

相关问题