我们的Webapp网站存在一个奇怪的问题,我们偶尔会从Apple iPad Safari中重新加载大量页面。
Safari会打开保持与我们服务器的HTTP 1.1连接并向其发出GET流。这些请求彼此之间的距离只有几十毫秒,而且一旦获得对先前请求的响应,Safari就会重新加载该页面。发送4-5个请求后,Safari关闭套接字,打开新的,同样的事情重复几分钟,直到它突然停止。
检查事项
- 仅适用于主页根url /
- 页面没有window.location.reload调用加载可能导致此
- 确认tcpdump和wireshark问题是真实的,并且发生在iPad设备和我们的服务器之间。 (即haproxy,我们的服务器或错误的日志记录没有问题)
- 问题似乎主要来自iOS 4.3.3
- 我不能问用户,我们没有在本地重复使用测试设备
- 所有问题请求来自单个IP,它看起来像学校的VPN网关,但来自不同的随机用户(基于cookie,相同的用户可能会成功使用webapp天,直到问题重复)
有谁知道这里可能会发生什么?
- 破碎的代理人是什么?
- iOS HomeScreen webapp书签变得乱七八糟?
- DoS尝试,虽然很蹩脚
- 人们在使用我们的网络应用程序时变成僵尸,而不是Brainsss他们渴望Reloadss?