In der letzten Zeit tut sich einiges an der Caching-Front bei Magento. Neben den Maßnahmen, die Magento selber durch den Einsatz von flat tables gegen die EAV Bremse ergreift und dem Caching innerhalb der Applikation, findet man immer mehr Mechanismen, die außerhalb von Magento ihren Dienst antreten.
Eine sehr effektive Maßnahme ist das Nutzen eines Whole-Page-Caches außerhalb von Magento. Dabei wird der Großteil der Anfragen auf einen Shop abgefangen, ohne dass Magento selbst bemüht werden muss. Beispiele von uns für solche Shops sind Hunkemöller oder 7 For All Mankind. Sobald man jedoch individuelle Elemente ausgeben muss, die sich auf eine spezifische Session beziehen, ist man an die Performance von Abfragen innerhalb von Magento gebunden. In der Regel kann dieses Belastung jedoch gut kalkuliert und skaliert werden.
Diese Woche wurde mir dann eine scheinbar hochperformante Variante des Cachings für Magento vorgestellt, von der ich vorher noch nicht gehört hatte. Es handelt sich dabei um einen Cache, der vor Magento innerhalb einer skalierenden Could aufgebaut wird und selbst dynamische bzw. zeitkritische Inhalte durch das Nutzen von Magento Events innerhalb des Caches aktualisiert, sobald der Inhalt veraltet ist. Zusammen mit weiteren Optimierungen des Codes vor der Auslieferung an den Browser ist so eine deutlich merkbare Steigerung der Performance zu sehen. Ein Demo Shop unter Einsatz dieses Caches ist hier zu sehen. Ich kenne bisher jedoch keinen Magento Shop unter Last, der diesen Cache verwendet.
Vermutlich wird sich Magento selber nie völlig von der Performance-Problematik lösen können und somit schlaue Caching-Mechanismen in Eigenentwickung oder von externen Dienstleistern bald hinter jedem gut besuchten Magento Shop zu finden sein.
Dienstag letzter Woche musste ich mit Visions Insolvenz anmelden. Mir ist es trotz intensiver Bemühungen nicht gelungen kurzfristig eine Betriebsmittellinie in ausreichender Höhe bei Banken zu erhalten oder ein Darlehen mit akzeptablen Bedingungen zur Auszahlung zu bringen, um eine kurzfristige Zahlungsunfähigkeit zu vermeiden. Daher spreche ich jetzt gemeinsam mit dem vorläufigen Insolvenzverwalter mit interessierten Investoren, die Visions im Rahmen einer übertragenden Sanierung mit uns fortführen wollen. Alle Kunden und Zulieferer sind informiert und wir setzen die Leistungen & Service vollumfänglich fort.
Das Schöne beim Arbeiten mit Open Source Systemen ist, dass sie leicht für Interessenten zugänglich sind und dazu auffordern eigene Ideen einfach mal selber umzusetzen. Im e-Commerce Bereich und besonders mit Magento habe ich dieses seit Sommer 2008 beobachtet, als noch nicht klar war wie aufwändig die Umsetzung eines Online-Shops mit Magento ist und scheinbar jeder sich selber versuchte, dann aber oft auf die Hilfe von Agenturen zurückgreifen musste.
Um diesen Zustand zu ändern haben wir beschlossen 
Wie bereits in der 