【问题标题】:why IE DO NOT request with "If-None-Match"?为什么 IE 不使用“If-None-Match”请求?
【发布时间】:2012-12-28 00:16:02
【问题描述】:

(1)第一步:第一次请求后,网络服务器响应:

HTTP/1.0 200 正常 日期:2013 年 1 月 14 日星期一 02:20:51 GMT 服务器:Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-Powered-By: PHP/5.2.8 缓存控制:max-age=0 ETag:“LV50F29509” 内容类型:文本/html;字符集=UTF-8 X-Frame-选项:拒绝 X-Lvmi-编码:16544/51562, 33% 变化:接受编码 内容编码:gzip 内容长度:16544 X-Cache:来自 test.abc.com 的 MISS X-Cache-Lookup:来自 test.abc.com:80 的 MISS 通过:1.0 test.abc.com (squid/3.0.STABLE20) 连接:保持活动

(2)第2步:点击页面中的链接(链接到页面本身),IE请求:

获取 /电影 HTTP/1.1 接受:/ 推荐人:http://www.test.com/film 接受语言:zh-cn 接受编码:gzip,放气 用户代理:Mozilla/4.0(兼容;MSIE 7.0;Windows NT 5.1;Trident/4.0;EmbeddedWB 14.52 来自:http://www.bsalsa.com/ EmbeddedWB 14.52;.NET4.0C;.NET4.0E;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729) 主办方:www.test.com 连接:保持活动 饼干:CX=1024; CY=712; ID=测试

我的问题:为什么 IE(8.0) 不使用“If-None-Match”请求?

【问题讨论】:

  • Referrer与要加载的URL相同。这有什么不同吗?你按F5重新加载了吗?您可以尝试在新标签页中手动输入网址吗?
  • 不是F5,我只是点击页面中的链接,链接到同一页面本身。
  • HTTP/1.0 是否支持 ETag?或 {{X-Cache-Lookup: MISS from test.abc.com:80 X-Cache: MISS from test.abc.com}} 是意外的吗?
  • 你找到解决这个问题的方法了吗?我也一样

标签: internet-explorer etag


【解决方案1】:

这是一个相当古老的问题,但我认为指向以下 URL 可能会很有趣:w3 - HTTP Etags and Friends

您引用的强 etag 似乎是 HTTP/1.1 功能。问题可能是 IE 是否因为 HTTP/1.0 响应而考虑这一点?!在此期间您的问题解决了吗?

【讨论】:

    猜你喜欢
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 2012-07-18
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    相关资源
    最近更新 更多