Caching 服务器客户端缓存

Caching 服务器客户端缓存,caching,drupal-7,browser-cache,Caching,Drupal 7,Browser Cache,在服务器-客户机设置中,当服务器向客户机发送过期2天的页面时,在客户机收到服务器响应后的2天内,客户机将加载缓存页面,这是否正确 真正的问题是:客户端中的页面尚未过期,服务器能否推动客户端检查页面的修改副本 我希望客户端仅在页面过期时请求,或者如果服务器强制他们这样做。根据我所能理解的,是的,这是过期控制的意图-页面的“过时”程度,可用于脱机浏览或在网络响应差的情况下使用 第14.9.4节确实说明了客户端和缓存在接收到必须重新验证指令时的行为。这并不强迫客户端下载,只是为了检查服务器的最后修改日

在服务器-客户机设置中,当服务器向客户机发送过期2天的页面时,在客户机收到服务器响应后的2天内,客户机将加载缓存页面,这是否正确

真正的问题是:客户端中的页面尚未过期,服务器能否推动客户端检查页面的修改副本


我希望客户端仅在页面过期时请求,或者如果服务器强制他们这样做。

根据我所能理解的,是的,这是过期控制的意图-页面的“过时”程度,可用于脱机浏览或在网络响应差的情况下使用

第14.9.4节确实说明了客户端和缓存在接收到必须重新验证指令时的行为。这并不强迫客户端下载,只是为了检查服务器的最后修改日期,我认为这是您需要的

在IIS中,该指令是

<% Response.Expires = -1 %>
header ("cache-control: must-revalidate");