在我看来,Safari 根本不使用缓存 :-(
Max-age 设置为至少一个月,Cache-Control:是公开的,内容通过 HTTPS 提供。Safari 似乎不使用内存或磁盘缓存。Safari 是否有类似 about:cache 的功能?(about:cache 在 Firefox 中有效)您的 Safari 是否对通过 HTTPS 提供的内容使用 HTTP 缓存?
答案1
不,它现在还不能工作(使用 Safari 3.2、4.0 - Mac/Win 测试)。
SSL(HTTPS)上使用的标头“Cache-Control:public,max-age=999999”导致浏览器可以缓存加密页面。
此“功能”在 Firefox 3.0+、IE6+ 中运行良好(已使用 Firefox 3.0、3.5;IE6、IE7、IE8 测试)。
但请注意,通过 HTTPS 缓存内容并不安全。请仅对静态文件使用此巧妙的缓存 - 这意味着 JS、CSS 和图像(png、jpg 等)!
答案2
我以为所有浏览器都不会缓存 HTTPS。我以为这是一项安全/隐私功能。