【问题标题】:Vaadin improve table rendering speedVaadin 提高表格渲染速度
【发布时间】:2011-03-30 07:59:04
【问题描述】:

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

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

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

最好的问候 马丁

【问题讨论】:

  • 将 cacheRate 设置为 1 或 2(默认值),这肯定会提高速度。缓存率意味着应该在客户端渲染可见行之前和之后的页面数,因此更大的数字意味着要渲染的元素更多。
  • 不幸的是,这对我们没有帮助。我认为我们在使用 requestRepaint 的方式上可能有点问题。谢谢你的建议!

标签: java performance vaadin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-11-17
    • 2011-08-12
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多