Caching 默认情况下是否允许HTTP代理缓存页面?

Caching 默认情况下是否允许HTTP代理缓存页面?,caching,http-proxy,Caching,Http Proxy,如果web服务器返回HTTP响应时没有任何缓存头,例如Pragma和Cache Control、ETag或Last Modified,那么如果web浏览器再次请求相同的URL,是否允许符合标准的HTTP代理缓存页面并返回缓存版本而无需咨询web服务器 我对HTTP/1.0和HTTP/1.1感兴趣 我在读,我想答案是肯定的,代理被允许缓存页面,并在默认情况下返回缓存的版本。我理解正确了吗?答案是肯定的。http中有一个称为启发式新鲜度的概念,它允许缓存计算资源的估计年限,然后选择该值的任意比例作为

如果web服务器返回HTTP响应时没有任何缓存头,例如Pragma和Cache Control、ETag或Last Modified,那么如果web浏览器再次请求相同的URL,是否允许符合标准的HTTP代理缓存页面并返回缓存版本而无需咨询web服务器

我对HTTP/1.0和HTTP/1.1感兴趣


我在读,我想答案是肯定的,代理被允许缓存页面,并在默认情况下返回缓存的版本。我理解正确了吗?

答案是肯定的。http中有一个称为启发式新鲜度的概念,它允许缓存计算资源的估计年限,然后选择该值的任意比例作为新鲜度生存期,在此期间它可以将缓存的内容提供给客户端

有一些限制,例如,如果请求中有查询字符串,或者如果响应缺少日期头,我的内存为我服务,则不应该这样做