在3G下连接到iPad上的http://www.manage-us.com [曾经]导致JavaScript错误,如果启用了开发人员控制台,则可以看到该错误.如果在WiFi连接下使用同一台iPad访问同一页面,则不会显示错误.[错误现在已经消失,因为我应用了下面的修复程序!].
为什么是这样?
我尝试在Mac上的Safari和Mac上的iPad模拟器上模拟低带宽(使用dummynet).这不会重现问题.
我目前怀疑这是我的英国移动运营商(O2)引入的问题,已知通过代理缓存(例如降级图像文件)修改某些内容.如果您通过其他移动运营商通过3G在iPad或iPhone上进行连接时可以确认您没有遇到此问题.
我在外部主机提供商处托管了一个小型网站。当我从我的 iPhone 打开它时,根据我的 iPhone 连接到互联网的方式,我得到不同的结果:
在移动 Safari 上:
Safari 无法打开页面,因为发生了过多的重定向。
在移动 Chrome 上:
此页面不工作/重定向您太多次。
在移动 Opera 上:
无法访问此站点/HTTP 重定向过多。
据我所知,决定结果的唯一区别是互联网连接类型 - WiFi 与蜂窝网络。我找不到任何其他差异。
由于该站点通过 WiFi 网络运行良好,因此我排除了我站点上的重定向循环(这是“重定向过多”错误最常提到的原因)。我也尝试关闭跨站点跟踪预防,但结果保持不变。我错过了什么吗?这种奇怪行为的原因可能是什么?
如果它是相关的,这里有一些关于网站本身的事情: