2014-10-16 20 views
0

關於現代智能手機操作系統(即WP8,Android,IOS,BlackBerry 10.)的性能建立移動API JSON基於對象,在更多的HTTP請求和返回的數據長度之間優先考慮優化原生應用的性能?構建移動API,更多HTTP請求與數據長度

我有cakephp後端生成JSON結果與MySQL數據庫。

+0

這個問題基本上沒有意義。您對移動客戶端的可用帶寬一無所知,因爲這一切都取決於客戶端的數據計劃以及網絡的可用質量。這絕對不是問題的表現,您必須在針對移動客戶端時準備好糟糕的連接。 – 2014-10-16 14:56:02

+0

我問這個問題的原因是爲了準備糟糕的關係,我正在與我的團隊就此進行辯論。即使在最低帶寬(即2G網絡互聯網連接)上,我也在關注本機應用程序的性能。 – ginaldtkb 2014-10-17 15:13:34

回答

0

檢出http://developer.android.com/training/efficient-downloads/efficient-network-access.html#ReduceConnections - >「不要創建多個同時連接來下載數據,或者鏈接多個連續的GET請求,如果可能的話,您應該將這些請求捆綁到一個GET中。

+0

我實際上正在尋找一個GET請求來獲取最小數據,並在用戶請求查看其他數據時完成第一個請求後發出另一個請求。或者提出一次所有數據的請求,以便當用戶想要查看添加數據時他們不必再發出另一個GET請求。就像這兩者之間哪一個會更有效率? – ginaldtkb 2014-10-17 15:23:26

+0

這一切都取決於你的用戶界面。是否有足夠的最小數據爲用戶提供功能性用戶界面?如果是的話,那麼把它作爲一個單獨的調用是合理的,這將在較弱的連接上更快地返回(因爲要傳輸的數據更少)。請確保您閱讀了我鏈接的整個頁面,並加載了關於無線電單元如何工作的有趣信息。 – FreewheelNat 2014-10-20 09:26:52