我正在經歷一些令人難以置信的長時間的服務器請求,但只有當我通過我的移動網絡訪問資源時。任何人都可以解釋這些漫長的網絡停滯時間嗎?
我在測試Android手機上使用phonegap構建的移動應用程序時發現了這個問題。在WiFi上,來自服務器的圖像和API加載速度非常快。該服務器是高規格的,緩存和cloudflare被用作CDN。通過WiFi的響應時間實際上是即時的。
但是我的移動網絡上,我看到有顯著加載時間,這似乎是「拖延」
如可以在上面的截圖中可以看到,一些引起圖像加載時間超過1分鐘!因爲圖像是在最
只有2KB,5KB大小根據鉻調試工具這是驚人的我來說,這是由「停滯」
這裏的標題引起請求圖像。再次,您可以看到圖像很小,它已被cloudflare提供服務,並且已經擊中了雲端緩存。
這個問題不僅僅存在的對於圖像,它是當應用程序被從服務器請求一個JSON以及還發生。
難道我的移動網絡可能被限制嗎?我一直在測試其他一些應用程序,並且我注意到加載圖像和資源也存在延遲。我還將該應用程序上傳到網絡,並以此方式訪問該應用程序以排除該問題,如果這是一個電話問題,但資源在加載之前仍然停滯很久。
我已經檢查過與其他人在不同的移動網絡上的手機,他們似乎沒有任何問題(他們正在運行iOS)。
也許我的理論是正確的,我的移動網絡正在被限制(並且一次只允許x個連接並拖延我)還是還有其他什麼東西在這裏玩,我可能錯過了?
我想我只是很幸運到現在爲止!我最近移動了城市,所以我懷疑我的移動網絡現在處於不同的設置狀態,並解釋了速度較慢。我只需要像你說的那樣在應用程序上變得更聰明,儘管我原以爲我做得相當好! – robobobobo
步驟#1找出哪些資產應該在本地加載 - 比如圖像,客戶ID,最後的交易等等。從最少改變的東西開始 - JavaScript庫,圖像,HTML和CSS。另外,請記住,Google和Apple現在允許在該領域進行一些資產加載,但應該保留用於熱點更新 - 如安全修補程序。好運 – JesseMonroy650