HTTP PUT失效无效?

时间:2011-01-10 14:10:59

标签: http rest internet-explorer-8

我在IE 8上使用XMLHTTPRequest执行以下操作:

  • GET / myResource(将max-age设置为将来的日期)
  • PUT / myResource
  • GET / myResource

根据我的理解,即使第一个请求尚未过期,也应该从服务器获取新资源。

但IE只是从缓存中获取资源。

这是一个已知的IE问题还是正确的行为?

1 个答案:

答案 0 :(得分:1)

这是已知的IE行为,尝试禁用cache,如果您使用的是JQuery,请确保cache: false,否则您可能会执行以下操作:

function random() {
    return Math.floor(Math.random()*1000);
}

在这里,您可以将随机的随机变量附加到您的请求中,例如:

"here/be/url?random="+random+"";