使用 Vaadin 生成 HTML 速度缓慢
我是一名有问题的开发人员;)目前我们的项目已接近尾声(使用 Vaadin),但是...
我们在其中一个视图中显示简单数据时遇到了一些麻烦。 (Vaadin 完成生成后,需要显示超过 500 KB 的数据,以及超过 15K 的 DOM 元素......+在完成之前需要很多很多秒)。
我的任务是找出如何使其尽可能小且尽可能快,因此我的第一个猜测是使用标准 Vaadin 中可用的其他布局。
我使用了WeeLayout,DashLayout和CssLayout(默认),比较如下:
weeLayout
- page size: 990 KB
- DOM elements (SMALL): 1454
- DOM elements (BIG): 15423
cssLayout
- page size: 886 KB
- DOM elements (SMALL): 1434
- DOM elements (BIG): 13799
DashLayout
- page size: 938 KB
- DOM elements (SMALL): 1408
- DOM elements (BIG): 12163
它不起作用。所以我的另一个猜测是编写我自己的布局,有人可以帮助我吗?我什至不知道该从什么开始。
谢谢 卢卡斯
I'm a developer with a problem ;) Currently we're close to an end on our project (using Vaadin) however...
we're getting some trouble with displaying simple data in one of our views. (over 500 KB of data to display, and over 15K DOM elements after Vaadin is done with generating it... + lots, and lots and LOTS seconds before it's done).
My task is to find out how i can make this as small and as fast as possible, so my first guess was to use some other layouts than those avaliable in standar Vaadin.
I used WeeLayout, DashLayout and CssLayout(default), compare is below:
weeLayout
- page size: 990 KB
- DOM elements (SMALL): 1454
- DOM elements (BIG): 15423
cssLayout
- page size: 886 KB
- DOM elements (SMALL): 1434
- DOM elements (BIG): 13799
DashLayout
- page size: 938 KB
- DOM elements (SMALL): 1408
- DOM elements (BIG): 12163
It didn't work. So my other guess is to write my own Layout, can someone help me with this ? I even don't know from what should i start.
Thanks
Lukasz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所以这个问题的答案是在 CustomLayout 中使用 HTML。
示例
示例 com/forum/-/message_boards/message/391680" rel="noreferrer">以及 Vaadin devel 帮助我的帖子
So the answer for this is using HTML in CustomLayout.
Example
And thread where Vaadin devel helped me
您尝试过 LazyLoadingWrapper 插件吗?
Have you tried LazyLoadingWrapper add-on?