我一直在寻找的标准 - 但不完全确信以下几点:
如果我们有一个变种(资源,图片,网页等)被送达最大年龄= 259200(3天)和服务器的缓存设置也处理的ETag和最后修改日期 - 那么会发生什么的MAX-时在达到年龄 - 但资源没有被修改过?
什么我希望将发生的是,3天后 - 客户端将再次请求的资源 - 如果它没有改变会收到一个304未修改响应。 如果缓存控制响应(304响应期间)也仍然包含最大年龄= 259200 - 那么我希望在客户端将继续使用其本地缓存的副本和另外3几天没再请求。
什么只怕会发生的是,一旦达到最大年龄 - 客户端将不再缓存资源 - 制作一个新的请求,每个资源被加载时 - 接着是304未修改响应,如果资源没有得到改性。 即我们现在得到了每次使用的HTTP请求,而不是使用本地缓存另外3天。
思考?