【发布时间】:2013-10-06 17:42:19
【问题描述】:
是否可以通过安全的 HTTPS 连接对条件 GET 请求使用 HTTP 缓存?我已经通过非安全 HTTP 进行缓存,但是当我切换到 HTTPS 时,浏览器停止发送 if-none-match 和 if-modified-since 标头,因此缓存中断。我尝试了各种 Cache-Control 设置,例如 public、max-age=3600 等等,没有骰子。
这在 Safari 和 Chrome 中都会发生,所以我假设 SSL 以某种方式破坏了它。是否不允许通过 SSL 进行缓存?
为了清楚起见,server 确实正确设置了 etag 和 last-modified 标头,但 browser 没有发送 if-none-match 和 if -modified-since 在请求中,根据 Chrome 开发者工具。
感谢您的帮助。
【问题讨论】:
标签: caching ssl etag last-modified http-caching