相关疑难解决方法(0)

网站在3G下的iPad/iPhone上展示JavaScript错误,但不在WiFi下

在3G下连接到iPad上的http://www.manage-us.com [曾经]导致JavaScript错误,如果启用了开发人员控制台,则可以看到该错误.如果在WiFi连接下使用同一台iPad访问同一页面,则不会显示错误.[错误现在已经消失,因为我应用了下面的修复程序!].

为什么是这样?

我尝试在Mac上的Safari和Mac上的iPad模拟器上模拟低带宽(使用dummynet).这不会重现问题.

我目前怀疑这是我的英国移动运营商(O2)引入的问题,已知通过代理缓存(例如降级图像文件)修改某些内容.如果您通过其他移动运营商通过3G在iPad或iPhone上进行连接时可以确认您没有遇到此问题.

iphone proxy wifi ipad 3g

24
推荐指数
1
解决办法
1万
查看次数

同一站点仅通过蜂窝而不是通过 WiFi 产生“太多重定向”

我在外部主机提供商处托管了一个小型网站。当我从我的 iPhone 打开它时,根据我的 iPhone 连接到互联网的方式,我得到不同的结果:

  • 当通过 WiFi 建立连接时,我的页面总是按预期打开和运行
  • 当通过 Cellular 建立连接时,我的页面总是产生以下错误消息:

在移动 Safari 上:

Safari 无法打开页面,因为发生了过多的重定向。

在移动 Chrome 上:

此页面不工作/重定向您太​​多次。

在移动 Opera 上:

无法访问此站点/HTTP 重定向过多。

据我所知,决定结果的唯一区别是互联网连接类型 - WiFi 与蜂窝网络。我找不到任何其他差异。

由于该站点通过 WiFi 网络运行良好,因此我排除了我站点上的重定向循环(这是“重定向过多”错误最常提到的原因)。我也尝试关闭跨站点跟踪预防,但结果保持不变。我错过了什么吗?这种奇怪行为的原因可能是什么?

如果它是相关的,这里有一些关于网站本身的事情:

  • 网站是用 ASP.NET Core 开发的
  • 我在两种情况下都使用 https 访问站点(通过 WiFi 和通过蜂窝网络)
  • 站点位于子域中,该子域使用来自“顶级”域的通配符证书
  • 站点使用 ASP.NET Core“脚手架”身份验证,它使用重定向和 cookie,并具有“记住我”功能。

mobile mobile-safari ios mobile-chrome

9
推荐指数
1
解决办法
3032
查看次数

标签 统计

3g ×1

ios ×1

ipad ×1

iphone ×1

mobile ×1

mobile-chrome ×1

mobile-safari ×1

proxy ×1

wifi ×1