我正在为ASP开发动态HTTP 301重定向响应。Net项目,它们被正确地缓存在Firefox中,但无论我将缓存头设置为什么,重定向都不会被Chrome缓存:
标题
请求URL:https:// 领域 /旧/点
请求方法:GET
状态代码:301
远程地址:127.0.0.1:443
推荐人政策:降级时没有推荐人
响应标题:
内容长度:0
内容类型:文本/html
日期:2017年10月27日星期五 格林尼治时间
15:03:28 格林尼治时间
位置:/blog1/test
服务器:Microsoft IIS/10.0
状态:301
请求标头:
领域
:方法:GET
:路径:/old/spot
:方案:https
用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/61.0.3163.100 Safari/537.36
使用自签名SSL证书,Chrome会忽略所有缓存指令并重新加载内容。。。这是Chrome浏览器的一个已知问题。如果HTTPS连接使用无效证书,则不会缓存响应。有关详细信息,请参阅此错误报告: https://bugs.chromium.org/p/chromium/issues/detail?id=110649#c8
https://helpx.adobe.com/experience-manager/kb/cache-problems-on-chrome-with-SSL-certificate-errors.html
我们将通过使用有效证书和主机文件更改进行测试来解决问题。