【发布时间】:2011-03-30 07:59:04
【问题描述】:
我对神奇的 Vaadin 框架有点陌生,所以我得到了一个可能微不足道的问题。 我正在加载一个简单的表格,其中包含来自我们数据库的信息。这需要很长的时间,比如 10 秒,来自 DB 的响应非常快,其中 1000 行的响应时间为 2-3 毫秒,但 vaadin 的实际渲染/绘制使得这非常慢。
作为一个容器,我们将 BeanItemContainer 与对象一起使用,这样我们就可以添加我们想要的任何类型的 bean。在表本身上,我们设置了 setCacheRate(10);
有人知道如何加快速度吗?
最好的问候 马丁
【问题讨论】:
-
将 cacheRate 设置为 1 或 2(默认值),这肯定会提高速度。缓存率意味着应该在客户端渲染可见行之前和之后的页面数,因此更大的数字意味着要渲染的元素更多。
-
不幸的是,这对我们没有帮助。我认为我们在使用 requestRepaint 的方式上可能有点问题。谢谢你的建议!
标签: java performance vaadin