我有一个页面,需要一些时间加载到asp.net网站。它适用于所有Android操作系统,所有MAC操作系统,所有iOS 除了iOS版本10.0.0.2和safari浏览器
当我尝试在iOS 10.0.0.2中使用safari加载相同页面时,它会抛出' safari无法打开页面,因为服务器停止响应'。
我知道这个错误的原因是,我的页面需要时间。但我的页面已经过优化,它有很多东西,这就是为什么需要时间。
我想在10.0.0.2中阻止我的页面出现此错误。
我尝试了所有可能的方法来解决这个问题,如:
清除Cookie和浏览数据
将8.8.8.8添加到DNS服务器
飞机模式开 - 关
iPhone重启
但没有任何帮助。
请帮我弄清楚这个问题。
答案 0 :(得分:0)
我发现iOS 10.0.0.2的默认超时时间约为1分钟。我的页面加载时间超过1分钟。这就是为什么safari认为服务器没有响应并且它正在抛出该消息的原因。
我没有得到任何设置或任何东西来扩展safari的超时限制。最后我优化了我的代码。
我在我的页面中使用了 telerik rad grid ,并且其名为' HierarchyLoadMode'的MasterTableView属性被设定为'客户'。我将其更改为' ServerOnDemand'。
通过减少页面加载时间解决了我的问题
作为
1)'客户'在页面加载时加载网格数据。
2)' ServerOnDemand'在网格扩展时加载网格数据
我的页面加载时间减少了,safari停止了抛出消息。
如果您使用的是telerik rad grid,我希望这对您有所帮助。