是否可以通过安全的 HTTPS 连接对条件 GET 请求使用 HTTP 缓存?我已经通过非安全 HTTP 进行缓存,但是当我切换到 HTTPS 时,浏览器停止发送 if-none-match 和 if-modified-since 标头,因此缓存中断。我尝试了各种 Cache-Control 设置,例如 public、max-age=3600 等等,没有骰子。
这在 Safari 和 Chrome 中都会发生,所以我假设 SSL 以某种方式破坏了它。是否不允许通过 SSL 进行缓存?
需要明确的是,根据 Chrome 开发人员工具,服务器确实正确设置了 etag 和 last-modified 标头,但浏览器没有在请求中发送 if-none-match 和 if-modified-since 。
谢谢你的帮助。