关于超时时间的设定的思考
考虑以下因素:
1.用户对响应时间的需求
在满足其他需求的情况下,对用户来说,响应速度肯定越快越好。
但是对不同的系统也要不同考虑,譬如刷一个网页,超过5秒给用户的体验肯定打折扣;如果是下载链接等其他响应,用户能接受的范围可能大一些
2.时间长短对系统本身的影响
如果时间设置太短可能会把一些本来就耗时的正常操作误判为超时
3.网络情况
当前系统所运行的网络环境,网络好的情况下响应速度相应快一些,超时时间可以相应的短一点
同时也得考虑网络不稳定的因素,譬如由于网络波动引起的若网络的情况,一个健壮的系统应该保证在若网络的情况下也具有很高的可用性
4.服务接口
对于网络服务,可以考虑后台服务接口的实现逻辑,据此来大概估计一个响应时间的范围
综合以上因素能够大概的估计出一个合适的范围,但是总的来说还是建议保守一点,在估计的基础上将响应时间设置的再大一些,毕竟有些特殊情况
不太容易考虑到。