簡體   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