Вопрос

У меня есть небольшое веб -приложение JSF на WAS7.0 с одной страницей, но довольно большая пользовательская база.

Могу ли я объявить все (1) бобы как область запроса, а также использовать javax.faces.state_saving_method Client, не сталкиваясь с проблемами памяти на сервере, используя не срок действия сеанса?

Как это будет работать для более крупных приложений?

Причина: я пытаюсь быстро решить проблему в WAS7.0, в то время как IBM имеет дело с моим PMR.

РЕДАКТИРОВАТЬ: На данный момент у меня нет ресурсов, чтобы попытаться измерить его сам и оставить приложение как есть (надеясь не раздражать слишком много пользователей).

Это было полезно?

Решение

Вам не обязательно нужно менять прицел бобов. Просто держите бобы в прицеле, к которой они принадлежат. Только если вы злоупотребляете сеансовыми бобами, чтобы хранить запрос или просмотреть данные общего пользования, тогда история действительно меняется. Запрос или просмотр Сессионные бобы должны использоваться только для хранения широких данных сеанса, таких как пользователь, зарегистрированный, его предпочтения по всему сайту, выбранное язык и т. Д.

Изменение метода сохранения состояния с сервера на клиент обязательно исправят ViewExpiredException На взглядах, сессия поддержки, истек. Это уменьшит использование памяти сервера, но увеличит использование пропускной способности сервера. Но если вы уже используете GZIP (или еще не были; так также включите его), то влияние довольно незначительно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top