我有一个 Web 应用程序需要一段时间来加载初始页面。主屏幕有很多数据和多个数据源,因此加载时间比我想要的要长。
我想立即呈现一个启动画面,而控制器继续获取页面的数据。
我的控制器伪代码看起来像这样(我知道渲染两次是行不通的,但这是我想要发生的):
def index() {
render view: 'MyTempView'
methods to go get data
render view: 'expectedView' model: [all my data]
}
有没有人有什么建议?