我们使用JSF开发了一个Web应用程序。此应用程序包含多个屏幕,这些屏幕在选项卡内呈现(使用jquery)。当用户点击menuitem时,我们将包含属于该菜单的xhtml,它将在选项卡内呈现。在分析应用程序性能时,我们发现,当打开的屏幕数量增加时(即,当更多组件被添加到同一个视图时,恢复视图可能会消耗时间),JSF的恢复视图阶段花费的时间更多。
我需要解决下面提到的问题:
如何减少恢复视图所需的时间?
是否可以在每个jquery选项卡中更改表单的视图状态ID?这可以减少视图根中的组件数量,通过为每个选项卡提供单独的视图,可以减少在还原视图中花费的时间。这种解决方法是否可行?
环境: 服务器:wildfly10.0 Jsf实现:mojarra-2.2。