Have you thought about lazy loading of given tab content? If there are some big data grids on tabs loading of whole page takes a lot of time. I've used Supplier<Component> and create that component on tab change.
I need to think about this.
At this point of time, it should be possible to just add empty Div as tab component and add components to it lazily using tabSheet.addTabChangedListener(..);