iOS Chrome问题

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (74)

我试图解开一个谜:

  • 可以在iOS上的Safari中加载React Web应用程序中的页面
  • 如果您选择“请求桌面版网站”,则可以在iOS上的Chrome中加载该页面
  • 如果您使用默认的“请求移动网站”,尝试在iOS上的Chrome中加载该页面时该页面为空白
  • 该页面在桌面浏览器中运行良好

我已采取措施在服务器端强制执行超时,以防有连接挂起。但是当我查阅日志时,请求很快就会完成,而没有任何常见的后续活动。我的猜测是,某种JavaScript错误导致React应用程序保释。

在解决此问题时可能有用的下一步有什么好处?

ETA:添加了新信息,确认请求正在按照预期从Chrome到Golang服务器。

我认为正在发生的事情是,当有一个庞大的JavaScript包时,“请求移动站点”模式会失败,而“请求桌面站点”不会出于某种原因。

提问于
用户回答回答于

对于遇到这种情况的任何人来说,对我有用的东西是减少iOS Chrome应用程序必须加载的JavaScript数量,例如,使用代码拆分,用户代理嗅探和重定向到案例中内存密集度较低的页面iOS Chrome。这样做之后,事情很顺利。我猜测在“请求移动站点”模式下运行的应用程序可用的内存少于“请求桌面站点”模式。

扫码关注云+社区

领取腾讯云代金券