Медленная генерация HTML с Vaadin - PullRequest
8 голосов
/ 22 апреля 2011

Я разработчик с проблемой;) В настоящее время мы близки к завершению нашего проекта (используя Vaadin), однако ...

у нас возникают проблемы с отображением простых данных в одном из наших представлений. (более 500 КБ данных для отображения и более 15 КБ DOM-элементов после того, как Vaadin завершил с его генерацией ... + много, много и много и МНОГО секунд до того, как это будет сделано).

Моя задача - выяснить, как я могу сделать это как можно меньшим и максимально быстрым, поэтому первым делом я предположил использовать некоторые другие макеты, отличные от доступных в стандартном 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  

Это не сработало. Поэтому я предпочитаю написать свой собственный макет, может ли кто-нибудь помочь мне с этим? Я даже не знаю с чего мне начать.

Спасибо Лукаш

Ответы [ 2 ]

6 голосов
/ 26 апреля 2011

Так что ответом для этого является использование HTML в CustomLayout.

Пример

И нить, где мне помог Ваадин Девел

3 голосов
/ 23 апреля 2011

Вы пробовали дополнение LazyLoadingWrapper?

...