我知道web应用程序应该尽可能快地呈现它的页面,很少有数据库请求在毫秒内完成。关于这个响应时间的指导方针是什么(比如Microsoft的UI指南之类的)?
网页应该响应的绝对最大时间是什么?
这方面是否有“限制”或一般指引?
什么时候应该将作业放入任务队列(例如蟒蛇芹菜 )?
我的具体问题是,我必须解析用户提交的一堆文本文件。解析这些文件的平均时间是2-3秒(使用数据库插入的响应时间是3-4秒),但是如果文件很大,解析就需要8秒(10秒来响应)。
这一次让用户没有反馈是可以的吗?若否,处理这类情况的最佳方法是甚麽?
把这些放在请求响应周期内还可以吗?
如果我提供REST与网站表单有什么不同吗?这些“允许”的反应是否较慢?
发布于 2013-06-16 23:17:49
我觉得这是很难回答的。有不同的指导方针。
当我在大学时,在界面/交互设计课程,我了解到,任何用户的响应时间不应超过50毫秒。如果超出了这个值,就应该显示类似加载图标等的内容。
但是,加载图标从浏览器的一开始就在那里。同时,用户也接受了足够的教育,期望网站有正确的加载时间.因此,用户将接受2秒的门票预订页面加载时间,但不接受超过300毫秒的搜索引擎。
我在这几天听到的限制是0.1秒1秒10秒。
在网站上给用户即时感觉1秒是慢的,但没有中断,10秒是用户在放松注意力之前忍受的最大时间(例如,点燃一支烟,在此期间查看facebook的信息,等等)
我最近读到了一篇很好的文章,还有很多有用的评论,我想指出的是:
http://www.nngroup.com/articles/response-times-3-important-limits/
我想它能很好地回答你的问题。
请理解,这完全是主观的,但我认为这是一个非常主观的话题.
https://stackoverflow.com/questions/17138585
复制相似问题