com.sun.faces.numberOfViewsInSession vs com.sun.faces.numberOfLogicalViews

La implementación de Mojarra de JSF 2 tiene los siguientes parámetros de contexto:

com.sun.faces.numberOfViewsInSession (el valor predeterminado es 15)com.sun.faces.numberOfLogicalViews (el valor predeterminado es 15)

¿Cuál es la diferencia entre ellos? La documentación no habla mucho sobre estos. Mi aplicación estaba teniendo problemas conViewExpiredException para algunas páginas, pero después de aumentar esta configuración a un valor (mucho) mayor, dejamos de tener problemas.

Mi aplicación es una aplicación financiera, con gran capacidad y habilitada para ajax (algunas pantallas tienen más de 50 entradas, con la opción de agregar muchos más datos / entradas a través de AJAX).

¿Cuál puede ser la causa de este comportamiento? Entiendo que el primer parámetro define el número de "páginas" que se mantienen en sesión, lo que puede ser útil para el botón Atrás, pero mis casos de uso que activan elViewExpiredException No uses el botón Atrás. ¿A qué se refiere el segundo parámetro? Si permanezco en la misma pantalla pero sigo agregando una gran cantidad de datos a través de AJAX, ¿esto causa la necesidad de una mayor cantidad de vistas lógicas para la página?