gpt4 book ai didi

google-chrome - Chrome 不是由 SSL 提供的缓存内容

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:43 28 4
gpt4 key购买 nike

我正在开发一个网站,我在生产环境中设置了以下结构:

NGINX (listening 443,proxy_pass) -> Varnish (listening 80) -> NGINX (listenig 8080).

所以我可以通过 https 缓存内容提供服务。

问题是我注意到 google crome 没有缓存通过 SSL 提供的本地内容(Firefox 有)

当我指向 80 端口时,Firefox 和 Chrome 都会缓存内容,但 chrome 在尝试 443 时不会缓存。

这些是我为测试图像获得的 header :


通过 HTTP 服务

接受范围:字节

年龄:28

缓存控制:max-age=31536000

内容长度:190667

内容类型:图片/jpeg

日期:2015 年 12 月 18 日星期五 12:06:49 GMT

ETag:"5673f678-2e8cb"

过期时间:2016 年 12 月 17 日星期六 12:06:49 GMT

最后修改时间:2015 年 12 月 18 日星期五 12:05:12 GMT


由 HTTPS 提供服务

接受范围:字节

年龄:74

缓存控制:max-age=31536000

连接:保持事件状态

内容长度:190667

内容类型:图片/jpeg

日期:2015 年 12 月 18 日星期五 12:19:34 GMT

ETag:"5673f678-2e8cb"

过期时间:2016 年 12 月 17 日星期六 12:06:49 GMT

最后修改时间:2015 年 12 月 18 日星期五 12:05:12 GMT


任何人都知道这是否可能是我的服务器的配置问题,或者它可能是 chrome 处理 SSL 连接的正常方式?

谢谢

最佳答案

终于找到问题了

我从响应 header 中删除了“Vary: cookies” header ,现在 chrome 正在本地缓存通过 HTTPS 提供的内容

关于google-chrome - Chrome 不是由 SSL 提供的缓存内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34355773/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com