Web应用程序(或网站)应该响应请求的最长时间是多少?

kis*_*rgy 4 web-services web-applications user-experience response-time

我知道Web应用程序应该尽可能快地呈现它的页面,只有几毫秒的数据库请求.有关此响应时间的指导原则(如Microsoft的UI指南或类似内容)?网页应该响应
的绝对最长时间是多少?
对此有任何"限制"或一般指导原则吗?
我什么时候应该将工作放入任务队列(例如Python芹菜)?

我的具体问题是我必须解析用户提交的一堆文本文件.这些可以解析的平均时间是2-3秒(响应时间是3-4秒,数据库插入)但如果文件非常大,则解析需要8秒(响应10秒).
这个时候让用户没有反馈是否可以?如果没有,处理这些情况的最佳方法是什么?
是否可以将这些放入请求 - 响应周期中?
如果我提供REST API与网站表单有什么区别吗?这些"允许"的反应是否较慢?

The*_*can 5

我认为这很难回答.存在不同的准则.

当我在大学期间进行界面/交互设计课程时,我了解到不应该让用户的响应时间超过50毫秒.如果超出此范围,则应显示加载图标等内容.

然而,装载图标从一开始就在浏览器中.用户也受到足够的教育,期望从网站上获得正确的加载时间......因此,用户将接受2秒的加载时间以获得机票预订页面但不接受超过300毫秒的搜索引擎.

在这几天我听到的极限是0.1秒,1秒和10秒.

0.1在网站上立即感受到用户1秒缓慢但没有中断10秒是用户在失去注意力之前忍受的最大值(例如点亮烟雾,同时检查facebook提供等等)

有一篇很好的文章以及我最近阅读的很多有用的评论,我想指点一下:

http://www.nngroup.com/articles/response-times-3-important-limits/

我认为它很好地回答了你的问题.

请理解这完全是主观的,但我认为这是一个非常主观的话题......