提供2个http响应,首先显示加载,第二个将提供计算数据

时间:2011-02-10 16:42:25

标签: http loading httpresponse

我有一个需要很长时间才能计算数据的应用程序。提供结果。理想情况下,我希望在请求页面后立即显示加载符号或类似内容。一旦实际计算完成,我想显示结果。我的问题是如何解决这个问题,因为传统上95%的时间用于准备响应,因此无法看到加载图标,直到响应完全提供给用户,此时显示加载图标将没有实际意义,因为呈现响应不是问题点,它是“获取数据”部分非常耗时。

BTW,我正在使用java servlets + freemarker。

TL; DR 提供中间响应,直到准备好提供真实响应为止。

1 个答案:

答案 0 :(得分:0)

AJAX。这是它最好的用例之一。您显示页面,对数据发出异步请求,显示加载屏幕,当请求返回时,您将显示数据。