通过https SSL进行Etags和最后修改?

Phi*_*oum 9 ssl etag caching last-modified http-caching

是否可以通过安全的HTTPS连接将HTTP缓存用于条件GET请求?我已经通过非安全HTTP进行缓存,但是当我切换到HTTPS时,浏览器会停止发送if-none-match和if-modified-since标头,因此缓存会中断.我尝试了各种Cache-Control设置,如public,max-age = 3600和whatnot,no dice.

这种情况在Safari和Chrome中都会发生,因此我假设SSL以某种方式打破了它.是否不允许通过SSL进行缓存?

而且要明确的是,服务器确实正确设置了etag和最后修改的标头,但根据Chrome开发人员的工具,浏览器不会在请求中发送if-none-match和if-modified-since.

谢谢你的帮助.

Phi*_*oum 14

弄清楚了!事实证明你必须拥有一个值得信赖的证书.我使用自签名测试证书进行SSL HTTPS.将它添加到我的钥匙串并将其变为绿色使缓存工作.