跳轉到內容

極客可用性/軟體/響應時間

來自華夏公益教科書

較長的響應時間可能會令人討厭,但不可預測的響應時間更糟。如果有時答案很快,有時卻要很長時間,使用者會感到非常焦慮。這個問題在網路系統中很常見。為了減少這個問題,您應儘可能使用本地儲存和計算能力而不是集中儲存和計算能力。

系統應該對使用者發出的每個命令都立即反饋。如果最終結果延遲,則應提供臨時反饋,告知使用者命令已收到,系統正在處理中。至少,系統應透過顯示沙漏、手錶、旋轉輪或類似的東西來表明它正在工作。但最好是顯示進度條或倒計時,讓使用者有機會估計操作需要多長時間。

始終應該有一種方法可以在時間較長的操作完成之前取消或中止這些操作。

如果系統能夠將帶有較長響應時間的命令排隊,並按先入先出原則處理它們,那麼應該有一種方法來檢視佇列,並可能從佇列中刪除命令或更改它們的優先順序。如果無法檢視佇列,那麼系統最好根本沒有佇列(至少對於需要幾秒鐘以上才能完成的操作)。沒有佇列的系統要麼拒絕接受任何新命令,直到先前命令的執行完成或取消,要麼可以構造為新命令始終取消任何先前未完成的操作。

錯誤訊息 · 鍵盤快捷鍵

華夏公益教科書