8.10 Ganzseitiges Caching mit nginx und Memcached

Problem

Sie wollen ganze Seiten – zum Beispiel Kategorieseiten und die Startseite –, die von Magento generiert wurden, in einem Cache speichern und direkt an den Benutzer zurückgeben, ohne Magento auszuführen.

Lösung

Magento muss so erweitert werden, dass es Cookies in Abhängigkeit davon setzt, ob ein Benutzer angemeldet ist oder der Warenkorb leer ist. Über dieses Cookie kann nginx dann entscheiden, ob für eine Anfrage der Cache angewendet werden soll. Wenn ja, überprüft das Memcached-Modul, ob ein Cache-Treffer vorhanden ist; ansonsten wird Magento ausgeführt. Damit Seiten im Cache gespeichert werden können, müssen Sie zusätzlich noch den Catalog-Controller erweitern, sodass die Responses in den ...

Get Magento: Das Handbuch für Entwickler now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.