2015-09-30 41 views
3

我正在開發移動Web應用程序:www.bazmo.com。當我測試站點時,GET JS請求的延遲可能會長達30秒。它基本上似乎打破了用戶。移動Safari(iPhone)對JavaScript GET請求具有30秒+延遲

這裏是我重新錯誤:

  • 關閉移動(僅限Wi-Fi)
  • 清除歷史記錄和網站數據
  • 打開Safari和去一個像www.bazmo.com/頁面最好的電腦/筆記本電腦
  • 然後點擊標識去主頁此時它卡住30秒前JS文件加載,如果他們不緩存

我有時可以在Web Inspector上捕獲它,它只是顯示JS未被加載30秒。

我在這裏錯過了什麼。

我只是使用簡單:插入文件。

回答

2

我發現了一個解決方法,但不是一個永久的解決方案。該網站使用Google App Engine。

行:

腳本SRC = 「/ JavaScript的/ categoryScript.js」>只是沒有在Safari移動工作。

然而行:

腳本SRC =「yourid.appspot.com/javascript/categoryScript.js」>做,因爲它正試圖從另一個域檢索。

這有助於提供解決方法,但它是非常糟糕的形式,我不能使用域本身的路徑。

我一直在試圖找到一種方法來使這項工作,但迄今沒有骰子。

+0

這可能是Safari在移動設備上的一種奇怪行爲。如果你想知道爲什麼這是不同的,請將它發佈給未來的用戶。 – Nick

+0

是的,我正好在iOS 9上面對這一點。如果你有更多的見解,請分享。 – detj

+0

我也面對同樣的行爲。這與HTTP管道有關嗎? 如果我強制連接關閉與'連接:關閉'標題一切工作正常。 – joamag