From: Moritz Bunkus Date: Thu, 23 Jun 2011 08:39:34 +0000 (+0200) Subject: Nicht immer alle Session-Werte automatisch laden und parsen X-Git-Tag: release-2.7.0beta1~367 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/e0ba33ff38a40207472185d639567966e136da6b?hp=e0ba33ff38a40207472185d639567966e136da6b Nicht immer alle Session-Werte automatisch laden und parsen Durch das Speichern ganzer Forms in der Session wurde das Laden sehr langsam, weil bei jedem Request alle Session-Werte geladen und mit YAML geparst wurden. Rief man z.B. ein Erzeugnis mit 50 Einzelteilen auf, so erhöhte sich dadurch die Requestzeit um eine Sekunde -- bis die Session gelöscht wird (Logout, Timeout oder bei nicht-FastCGI). Lösung ist, dass nur diejenigen Werte bei jedem Request automatisch geladen werden, die entweder 'auto_restore' gesetzt haben, oder die immer benötigt werden (Login, Passwort, Root-Passwort). Alle anderen Werte werden nur auf Existenz geprüft und erst bei $::auth->get_session_value() wirklich geladen und per YAML geparst. ---