我們可以透過網頁設計讓載入更順暢,讓用戶宛如在本地上瀏覽一般,無需等待。這樣的做法不僅提升用戶體驗,也提升了用戶的使用效率。但我們要如何降低載入畫面,甚至到不顯示載入的畫面?可能的解法是,先進行預載。但問題又來了,該何時預載才能不浪費資源又能達到效果,總不能因為體驗而犧牲程序效率吧。
我們都知道列表都是采取分頁的方式,舉例來說如果每次載入30筆,通常我會在列表滑動到第20筆的時候進行預載動作。但為什么這樣做呢?因為當用戶滑到2/3時,應該可以判斷為用戶有想要繼續看下去的可能,所以在這時候進行預載。另外,我們還需評估給予載入的處理時間,例如以iPhone 7 plus的畫面一次可以看到5筆資訊來說,滑動10筆的時間,正常使用約需1.5秒,而這正是多給加載的處理時間,只要在這時間內處理完,就能達到完美瀏覽。
即使我們已經增加了載入的處理時間,但有時網絡就是會比較慢,伺服器就是比較慢才回應,這時只能呈現載入的畫面,讓用戶清楚狀態。但這時載入的等待也會比較短,因為如上述,我們多給了1.5秒的載入處理時間嘛,用戶等待的時間相對也會比較少,不耐煩的感覺也會比較小。
網絡發生問題的處置也是不能忽視的,雖然發生機會并不高,不過一但發生,也必須讓用戶知道,讓用戶掌握狀況并且排除。但與其只顯示錯誤,然后重試,還不如用輕松的文字顯示并邀請用戶一起解決問題方式。這樣不僅增加用戶的參與度,也能增加產品的溫度與個性表現。