我想解决一个谜:
我已采取措施在服务器端强制超时,以防万一有连接挂起。但是,当我查阅日志时,请求很快完成,而没有任何通常的后续活动。我的猜测是,存在某种JavaScript错误导致React应用程序无法正常运行。
下一步是什么好步骤,可能有助于解决此问题?
ETA :添加了新信息,以确认请求正按预期从Chrome发送到Golang服务器。
我认为这是当有大量JavaScript捆绑包时,“请求移动网站”模式崩溃了,而“请求桌面网站”由于某种原因却没有。
答案 0 :(得分:0)
对于遇到这种情况的任何人,对我来说有用的是减少iOS Chrome应用程序必须加载的JavaScript数量,例如,使用代码拆分,用户代理嗅探和重定向到内存占用较少的页面如果是iOS Chrome浏览器。完成此操作后,一切正常。我猜想在“请求移动网站”模式下运行的应用程序可用的内存要比在“请求桌面网站”模式下运行的应用程序少。