Vaadin 提高表格渲染速度

发布于 2024-10-28 10:36:42 字数 278 浏览 1 评论 0原文

我对神奇的 Vaadin 框架有点陌生,所以我有一个可能微不足道的问题。 我正在加载一个简单的表格,其中包含来自我们数据库的信息。这需要很长的时间,比如 10 秒,数据库的响应速度非常快,大约 1000 行的响应时间为 2-3 毫秒,但 vaadin 的实际渲染/绘制使其非常慢。

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

有人知道如何加快速度吗?

此致 马丁

Im kinda new to the fantastic Vaadin framwork so I got a perhaps trivial question.
Im loading a simple table with information from our databas. This takes way to long, like 10 sec, the response from the DB is very fast, where talking about 1000 rows with a response time of 2-3 ms but the actual rendering/painting from vaadin makes this very slow.

As a container we use BeanItemContainer with objects so that we can add what ever kind of beans we want. On the table itself we have set setCacheRate(10);

Anyone got any idés on how to speed things up ?

Best Regards
Marthin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紅太極 2024-11-04 10:36:42

因此,似乎可以通过尝试避免在我的操作处理程序中使用 requestRepaint 来提高大部分渲染速度。然而,这确实意味着我的一些互动不会立即显示出来,但这是我所忍受的。

So it seems most of the rendering speed could be improved by trying to avoiding using requestRepaint in my action handlers. This does however mean that some of my interactions will not show immediatly but this is something we I live with.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文