【发布时间】:2012-12-12 14:16:50
【问题描述】:
我的 Web 应用使用 XHTTPRequest 对象从单个方法进行多次 CORS 调用。通过 WiFi 一切正常。在 LTE 网络上,只有一些请求成功,其他请求显示 200 状态,但 60 秒后我看到无效响应。
只有在 LTE 上发出跨域请求时才会出现此问题。我可以在 Chrome 和 Safari 中重现该错误。
所有内容当前都托管在 Amazon S3 中,并且 CORS 配置已适当设置。
任何见解将不胜感激!
【问题讨论】:
-
您是否添加了 CORS 响应的缓存,例如最大年龄?
-
Akash,你能详细说明一下吗?
-
您是否在回复中添加了 Access-Control-Max-Age: 1728000?此标头将导致预检请求在客户端缓存,直到年龄到期(以秒为单位),它将直接连接到服务器而无需预检
-
感谢 Akash - 此值已设置为非常大的数字
标签: javascript xmlhttprequest cors