0

初期ページの読み込みに時間がかかる Web アプリケーションがあります。メイン画面には複数のデータソースを持つ大量のデータが含まれているため、ロード時間が思ったより長くなります。

コントローラーがページのデータを取得し続けている間に、スプラッシュ画面をすぐにレンダリングしたいと思います。

私のコントローラーの疑似コードは次のようになります (レンダリングを 2 回行うとうまくいかないことはわかっていますが、これは私が望んでいることです):

  def index() {
          render view: 'MyTempView'
          methods to go get data
          render view: 'expectedView' model: [all my data]
  }

誰か提案はありますか?

4

1 に答える 1

0

スプラッシュ画面を表示し、ajax でデータを取得できます。ajax 呼び出しが data/html で戻ってきたら、スプラッシュ div を非表示にしてデータを表示するだけです。

于 2013-04-04T18:38:52.603 に答える