Andreas Korthaus: Geschwindigkeitszuwachs durch Sessions?

Beitrag lesen

Hi!

Schnapsidee trifft es ganz gut.

ja ;-)

-> Brächte es mir nun einen deutlichen Geschwindigkeitsvorteil, die contents.txt nur beim ersten Aufruf der index.php auszulesen und die Daten in einer Session-Variablen zu speichern, um sie für weitere Seitenaufrufe von dort zu beziehen?

Ich denke nicht. Denn die Session-Variablen werden auch nur in einer Textdatei gespeichert.

"Um für die Speicherung von Sessions die shared memory allocation (mm) zu benutzen, müssen Sie PHP mit der Option --with-mm[=DIR] konfigurieren."

session.save_handler = mm

Naja, ist aber etwas kritisch, bei mir ist das nicht wirklich sauber gelaufen.

Und solche Späße lohnen sich auch nur, wenn man sich dadurch wirklich teure Funksionsaufrufe spart, ein bisschen was aus ein paar Text-Dateiel zu lesen ist nicht wirklich aufwändig.

Mit Sessions wird mengenmäßig jedesmal die gesamte Dateigröße eingelesen.

Jepp, und dadurch ist das wirklich eher kontraproduktiv.

Ich verwende zum Cachen heute nach Möglichkeit eigentlich meist den memcached: http://pecl.php.net/package/memcache, das funktioniert wunderbar, und lässt sich im Zweifel auch auf mehrere Rechner verteilen und von anderen Rechnern aus abfragen. Nur wird das wohl kaum ein Provider installiert haben... und im aktuellen Fall auch nicht wirklich empfehlenmswert.

Grüße
Andreas

--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/