2011-03-30 49 views
0

我有点新Vaadin的梦幻框架,所以我得到了一个或许微不足道的问题。我从我们的数据库中加载一张简单的表格。这需要很长的时间,比如10秒,数据库的响应速度非常快,谈到1000行响应时间为2-3毫秒,但vaadin的实际渲染/绘画使得这非常缓慢。Vaadin提高表渲染速度

作为容器,我们使用BeanItemContainer和对象,以便我们可以添加我们想要的任何类型的bean。在表本身,我们设置了setCacheRate(10);

任何人都有任何idés如何加快速度?

问候 Marthin

+0

将cacheRate设置为1或2(默认值),这一定会提高速度。缓存率意味着在客户端应该呈现可见行之前和之后有多少页,因此数量越大意味着要渲染的元素越多。 – Jouni 2011-03-30 09:43:24

+0

这不利于我们。我想我们可能会遇到一些问题,以便我们经常使用requestRepaint。 Thx的建议虽然! – Marthin 2011-04-14 07:13:17

回答

0

因此,似乎大多数渲染速度可能会试图通过我的行动处理程序使用requestRepaint避免得到改善。然而,这并不意味着我的一些互动不会立即展现,但这是我们一起生活的东西。