16

这个问题是关于试图找到一个科学或统计上合理的理由来选择超时。我的意思是每个应用程序都必须这样做,但最佳超时时间是多少?我们需要更多的人来回答或评论。+3,+4 不代表问题解决了。一个重要的问题值得更多的答案。我们都可以从这些知识中受益。

基本上试图比较:

   a short timeout of say 20 seconds, but two connection attempts are made

对比

   one long connection attempt of say 40 or 60 seconds.

哪个最有可能建立连接?我们需要确凿的事实。到目前为止,我得到的数字是 10 多岁、42 多岁、60 多岁。但是什么才是真正的最佳呢?

现在,当然,在 5-10 秒后,无论哪种方式,用户都应该被告知问题,但是建立连接的最佳努力方法是什么。

注意:我知道有很多因素,但作为应用程序开发人员,我们不能总是获得检查 wifi 信号情况等的许可。仍然必须有一些平均最好的合理答案。

4

3 回答 3

8

希望您能得到更好的答案,但从个人经验来看,我可以谈谈用户方面的事情。如果我打开一个需要数据连接的应用程序,例如我的网络浏览器或社交客户端,我希望它在 5 秒内超时,因为确定我是否真的有连接不应该花费很长时间.

可以从设备的角度来看待它,但这变化很大(wifi 与 3G、特定网络芯片、操作系统、当前活动的数据连接等),而用户需求可能是最重要的因素。如果数据连接对应用程序来说不一定是关键的,那么您可以在 30 秒内侥幸逃脱,但主要的一点是,技术限制只是您应该为连接超时预算多长时间的一部分。

于 2012-08-24T00:01:47.550 回答
6

我总是将十秒作为最大值,尽管这是个人喜好。想想你是否拿着手机五秒钟等待信息出现。我已经很沮丧了——因此添加双精度值似乎是合适的。如果有问题,我想通过Toast页脚视图或其他方式了解它。

于 2012-08-24T00:02:33.003 回答
2

以下是用户体验研究对用户注意力的看法(突出显示了有趣的部分):

  • 超过1 秒的时间会打断思绪
  • 超过10秒失去用户注意力
  • 最简单的任务应该在1 分钟内完成

因此,如果这是一项对用户很重要的任务,那么延迟 60 秒是可以的。否则超过 10 秒是个问题。奇怪的是,20 到 50 秒的时间范围对用户影响没有太大影响——它一直是在“失去注意力”之后但在“将放弃任务”之前。

本质上,如果你不能降低到 10 秒的超时限制,那么不要打扰并以不同的方式解决 UX 问题。

显然,这并不适用于所有情况,因此请持保留态度。

于 2017-02-12T01:46:50.173 回答