2011-04-22 51 views
8

我有一個問題,開發者,)目前,我們正在接近結束我們的項目(使用Vaadin),但是...慢HTML生成與Vaadin

我們得到了一些麻煩與顯示簡單數據在我們的觀點之一。 (要顯示超過500 KB的數據,以及在Vaadin完成生成後,需要超過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 

它沒有工作。所以我的另一個猜測是寫我自己的佈局,有人可以幫助我嗎?我甚至不知道我該從什麼開始。

感謝 盧卡斯

回答

3

你試過LazyLoadingWrapper附加?

+0

我想試試......但是,通過Vaadin產生額外的HTML的量是巨大的。我寧願試圖簡單化它。你有什麼想法該怎麼做? – tzim 2011-04-25 09:54:16

+0

@Joonas:我認爲這個插件的行爲應該是Vaadin中的默認行爲。你碰巧知道:如果我有選項卡UI控制,每個選項卡都有一個大的圖像,它會阻止瀏覽器獲取不可見的圖像嗎?這將爲我節省大量的流量。 – 2011-12-16 15:04:34