繁体   English   中英

移动 Safari (iPhone) 有 30 秒 + Javascript GET 请求的延迟

[英]Mobile Safari (iPhone) has 30 sec + latency for Javascript GET requests

我正在开发一个移动网络应用程序:www.bazmo.com。 当我测试站点时,GET JS 请求的延迟可能会达到 30 秒。 它基本上对用户来说似乎是坏的。

这是我重新创建错误的方法:

  • 关闭蜂窝网络(仅限 wifi)
  • 清除历史记录和网站数据
  • 打开 safari 并转到类似 www.bazmo.com/best/laptops 的页面
  • 然后点击logo进入首页,如果没有缓存,JS文件加载前会卡住30秒

有时我可以在 Web Inspector 上捕获它,它只显示 JS 未加载 30 秒。

我在这里错过了什么。

我只是使用简单的:插入文件。

我找到了解决方法,但不是永久解决方案。 该网站使用 Google App Engine。

线路:

script src="/javascript/categoryScript.js"> 在 safari mobile 上不起作用。

然而这一行:

脚本 src="yourid.appspot.com/javascript/categoryScript.js"> 这样做是因为它试图从另一个域中检索。

这有助于提供一种解决方法,但我无法使用域本身的路径是非常糟糕的形式。

我一直试图找到一种方法来使这项工作发挥作用,但到目前为止还没有骰子。

我们遇到了同样的问题,问题是我们的后端返回204状态而不是200 但是这个问题是由使用HTTP OPTIONS方法而不是GET引起的(但它可能是由同一件事引起的)。

相关阅读:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM