如果我在Windows手机上发出来自Internet Explorer的http请求大约需要一分钟或更长时间来响应请求失败。我写了一个简单的快速应用程序,只能睡80秒,然后用200响应,我无法从任何Windows手机设备加载它。它虽然从桌面上的IE9加载得很好。
有没有人知道任何可以解释这一点的官方文件?在Windows手机上处理非常慢的API有什么工作吗?
答案 0 :(得分:1)
确实有official documentation explaining this:
默认情况下,Internet Explorer的KeepAliveTimeout值为1 分钟和一个额外的限制因素(ServerInfoTimeout)两个 分钟。这两种设置都可能导致Internet Explorer重置 插座。
如果客户端浏览器(Internet Explorer)或Web服务器有 较低的KeepAlive值,这是限制因素。例如,如果 客户端有两分钟超时,Web服务器有一个 一分钟超时,最大超时为一分钟。要么是 客户端或服务器可能是限制因素。
要解决请求超时/处理慢速API的问题,您需要服务器定期返回一些内容,让浏览器知道服务器仍处于活动状态/尚未死亡且实际上应该接收到某些内容。这是一个完全不同的问题,它实际上是基于个案(或类别)的基础。
我建议你过一些相关的资源: