Frage

Ich habe eine kleine JSF -Webanwendung auf WAS7.0 mit nur einer Seite, aber einer ziemlich großen Benutzerbasis.

Kann ich alle (1) Beans als Anforderungsbereich deklarieren und auch javax.faces.State_Saving_Method Client verwenden, ohne auf dem Server auf Speicherprobleme auf dem Server zu laufen?

Wie würde das für größere Anwendungen funktionieren?

Grund: Ich versuche schnell, ein Problem in GED7.0 zu umgehen, während IBM mit meinem PMR zu tun hat.

Bearbeiten: Zu diesem Zeitpunkt habe ich nicht die Ressourcen, um sie selbst zu messen und würde die App so lassen (in der Hoffnung, nicht zu viele Benutzer zu ärgern).

War es hilfreich?

Lösung

Sie müssen nicht unbedingt den Bereich der Bean ändern. Behalten Sie einfach die Bohnen im Bereich, zu dem sie gehören, nur dann, wenn Sie Sitzungsbohnen missbrauchen, um Anfrage zu halten oder Scoped -Daten anzusehen, dann ändert sich die Geschichte tatsächlich. Anforderungs- oder Anzeigen von Scoped -Daten gehören in Anforderungs- oder Anzeigen von Scoped Beans, nicht in den Sitzungsbohnen. Die Sitzungsschilder sollten nur für Sitzungsdaten verwendet werden, wie z.

Wenn Sie die staatliche Sparenmethode vom Server zum Client ändern ViewExpiredException auf Ansichten, deren Backing -Sitzung abgelaufen ist. Es verringert die Speicherverwendung des Servers, erhöht jedoch die Netzwerkbandbreite des Servers. Aber wenn Sie GZIP bereits verwenden (oder es nicht bereits waren; also auch eingeschaltet), dann sind die Auswirkungen ziemlich gering.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top