我正在使用Rails webservice並想知道第一次調用時應該帶回多少個json對象?iPhone:我應該從webservice帶回多少個對象?
選項:
- 帶回200 web服務,但只在UITableView的W /加載更多功能顯示25?
- 退回25並點擊加載更多從webservice獲取另外25個?
- ?????
我正在使用Rails webservice並想知道第一次調用時應該帶回多少個json對象?iPhone:我應該從webservice帶回多少個對象?
選項:
沒有經驗數據很難說,但我想總體來說,處理較小的數據集和更多的調用對用戶來說會更好一些。原因是用戶傾向於「快速等待」。他們挖掘一些東西,當他們在5秒鐘之前挖掘出他們想要的東西時(快點)。一旦他們看到數據,他們可能會希望在請求新數據(等待)之前真正查看它。
這也是背景加載的一個參數,因爲用戶正在玩弄東西,如果你可以在他們要求它的活潑用戶界面更好之前隱式加載其他信息,但是你可能會浪費帶寬你的服務器和他們的電池。這將我們帶回需要好的指標。讓它工作並將它傳遞給一些人,看看它的感覺,然後從那裏獲得一些真實的UX反饋。
如果您可以在相對較短的時間內帶回200個物體,隨着用戶的滾動,蜂窩或wifi無線電可能會進入低功耗模式的時間更長,從而延長電池壽命。
如果加載超過25個對象需要很長時間,您可能不想保持無線電上電,直到您知道用戶想要查看該數據。
我會說,不要費心去把物體帶回來,這將不需要太多時間。如果你從webservice獲得500個對象,它只是一個xml文件,它不需要太多時間來加載和解析。你可以很容易地在後臺線程或延遲加載中實現它。如果您同時嘗試更新用戶界面,問題就會出現。繪製視圖會消耗大部分週期。所以處理它巧妙。
+1從我身邊 – 2011-03-04 05:49:58