浏览器不返回If-None-Match标头

时间:2016-09-06 04:19:39

标签: rest asp.net-web-api https http-headers

我正在尝试为数据接近静态的动态API调用实现缓存。我采用的方法是使用 ETag 并返回一个Web API响应标头的ETag标头。但是,浏览器似乎根本不返回“if-None-Match”标题,以便我验证后续调用。

请注意我使用的是https,我安装了有效的SSL。任何人都有这个问题和潜在的线索吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

找到问题的根本原因,这是由于服务器发送了错误的缓存标头,特别是缓存控制:无商店

更改响应标头后,浏览器现在可以发送 If-None-Match 请求标头。

我当前的响应标题如下所示,足以请求浏览器重新验证它。

enter image description here