2011-03-30 5 views
0

私は幻想的なVaadinフレームワークにちょっと新しいので、私は多分簡単な質問を得ました。 私たちのデータベースからの情報を持つ簡単なテーブルを読み込んでいます。これは10秒のように長い時間がかかりますが、DBからの応答は非常に速く、応答時間は2〜3ミリ秒ですが、実際のレンダリング/ペインティングでは非常に遅くなります。Vaadinはテーブルのレンダリング速度を改善します

コンテナとして、BeanItemContainerにオブジェクトを使用することで、今までにない種類のBeanを追加することができます。テーブル自体にsetCacheRate(10)が設定されています。

誰かが物事をスピードアップする方法を知りましたか?

よろしく マーティン

+0

cacheRateを1または2(デフォルト)のように設定してください。これは確実に速度を向上させます。キャッシュ・レートとは、可視行の前後のページ数をクライアント上でレンダリングすることを意味します。したがって、数値が大きいほどレンダリングする要素が増えます。 – Jouni

+0

これは残念なことに私たちを助けませんでした。 requestRepaintを少し使う方法で問題があるかもしれないと思う。しかし、アドバイスのためのThx! – Marthin

答えて

0

だから、レンダリング速度のほとんどは私のアクションハンドラでrequestRepaintを使用して回避しようとすることによって改善することができたようです。しかし、これは私のやりとりの一部が即座に表示されないことを意味しますが、これは私が一緒に住んでいるものです。

関連する問題