【发布时间】:2013-06-12 21:06:31
【问题描述】:
我知道 Web 应用程序应该尽可能快地呈现它的页面,只有几毫秒的数据库请求。关于此响应时间的准则是什么(例如 Microsoft 的 UI 准则或类似的准则)?
网页响应的绝对最长时间是多少?
对此是否有任何“限制”或一般准则?
我什么时候应该将作业放入任务队列(例如Python celery)?
我的具体问题是我必须解析用户提交的一堆文本文件。这些可以被解析的平均时间是 2-3 秒(响应时间是 3-4 秒,数据库插入)但是如果文件非常大,则需要 8 秒来解析(10 秒响应)。
让用户暂时没有反馈可以吗?如果没有,处理这些情况的最佳方法是什么?
将这些放在请求-响应周期中是否可以?
如果我提供 REST API 与网站表单有什么区别吗?这些“允许”响应较慢吗?
【问题讨论】:
标签: web-services web-applications user-experience response-time