Mobile Safari(iPhone)的Javascript GET请求延迟时间为30秒

时间:2015-09-30 18:31:30

标签: javascript iphone google-app-engine mobile-safari

我正在开发一个移动网络应用程序:www.bazmo.com。当我测试网站时,GET JS请求的延迟最多可达30秒。它基本上似乎打破了用户。

以下是重新创建错误的方法:

  • 关闭手机(仅限wifi)
  • 清除历史记录和网站数据
  • 打开safari并转到www.bazmo.com/best/laptops
  • 等网页
  • 然后点击徽标进入主页,如果没有缓存,则在JS文件加载之前它会卡住30秒

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

我在这里缺少什么。

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

2 个答案:

答案 0 :(得分:2)

我找到了一个解决方案而不是永久解决方案。该网站使用Google App Engine。

该行:

script src =“/ javascript / categoryScript.js”>只是没有在safari mobile上工作。

但行:

script src =“yourid.appspot.com/javascript/categoryScript.js”>因为它试图从另一个域检索。

这有助于提供一种解决方法,但是我不能使用来自域本身的路径。

到目前为止,我一直试图找到一种方法来完成这项工作,但没有骰子。

答案 1 :(得分:0)

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

相关阅读: