Как уменьшить javax.faces. ViewState в JSF

Нет никакого способа изменить пул узлов с не выгружаемого на вытесняемый.

Что вы можете сделать, это создать новый вытесняемый пул узлов и перенести рабочие нагрузки из не вытесняемого пулов узлов в новый.

С другой стороны, вы можете пойти дальше и воссоздать кластер GKE с превентивным пулом узлов.

Надеюсь, это поможет!

17
задан David Waters 23 September 2008 в 15:07
поделиться

3 ответа

Вы попытались установить сохранение состояния на сервер? Это должно только отправить идентификатор клиенту и сохранить полное состояние на сервере. Просто добавьте следующее к файлу web.xml :

 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>server</param-value>
 </context-param>
16
ответ дан 30 November 2019 в 12:51
поделиться

При использовании MyFaces, можно попробовать эту установку для сжатия состояния отображения прежде, чем отправить клиенту.

<context-param>
    <param-name>org.apache.myfaces.COMPRESS_STATE_IN_CLIENT</param-name>
    <param-value>true</param-value>
</context-param> `
12
ответ дан 30 November 2019 в 12:51
поделиться

Одна опция состоит в том, чтобы полностью сохранить состояние отображения на стороне клиента, но можно столкнуться с некоторой проблемой, такой как неспособность Сериализировать объект. Можно хотеть попытаться использовать различный алгоритм сжатия / утилита на основе требования, но так как браузер будет уже использовать GZip по умолчанию, я не уверен, сколько можно получить.

0
ответ дан 30 November 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: