我有一个需要很长时间才能计算数据的应用程序。提供结果。理想情况下,我希望在请求页面后立即显示加载符号或类似内容。一旦实际计算完成,我想显示结果。我的问题是如何解决这个问题,因为传统上95%的时间用于准备响应,因此无法看到加载图标,直到响应完全提供给用户,此时显示加载图标将没有实际意义,因为呈现响应不是问题点,它是“获取数据”部分非常耗时。
BTW,我正在使用java servlets + freemarker。
TL; DR 提供中间响应,直到准备好提供真实响应为止。
答案 0 :(得分:0)
AJAX。这是它最好的用例之一。您显示页面,对数据发出异步请求,显示加载屏幕,当请求返回时,您将显示数据。