跳转到内容

极客可用性/软件/响应时间

来自维基教科书,开放世界中的开放书籍

较长的响应时间可能会令人讨厌,但不可预测的响应时间更糟。如果有时答案很快,有时却要很长时间,用户会感到非常焦虑。这个问题在网络系统中很常见。为了减少这个问题,您应尽可能使用本地存储和计算能力而不是集中存储和计算能力。

系统应该对用户发出的每个命令都立即反馈。如果最终结果延迟,则应提供临时反馈,告知用户命令已收到,系统正在处理中。至少,系统应通过显示沙漏、手表、旋转轮或类似的东西来表明它正在工作。但最好是显示进度条或倒计时,让用户有机会估计操作需要多长时间。

始终应该有一种方法可以在时间较长的操作完成之前取消或中止这些操作。

如果系统能够将带有较长响应时间的命令排队,并按先入先出原则处理它们,那么应该有一种方法来查看队列,并可能从队列中删除命令或更改它们的优先级。如果无法查看队列,那么系统最好根本没有队列(至少对于需要几秒钟以上才能完成的操作)。没有队列的系统要么拒绝接受任何新命令,直到先前命令的执行完成或取消,要么可以构造为新命令始终取消任何先前未完成的操作。

错误消息 · 键盘快捷键

华夏公益教科书