8.4 Clientseitiges Caching für statische Daten optimieren

Problem

Sie wollen das Volumen an Requests nach statischen Dateien reduzieren, indem Sie das Caching von Browsern und Proxyservern steuern.

Lösung

Erweitern Sie die Standard-.htaccess-Datei von Magento um folgenden Code:

<IfModule mod_expires.c>
    ExpiresActive On
</IfModule>
<FilesMatch ".(gif|png|jpg|jpeg|js)$">
    Header append Cache-Control "public"
</FilesMatch>
<FilesMatch ".php$">
    Header append Cache-Control "private"
</FilesMatch>

Diskussion

Magento konfiguriert zwar Cache Expiry Lifetimes für statische Daten schon in der Standard-.htaccess-Datei. Jedoch wird die Konfiguration nicht aktiviert – das bleibt dem Shopadministrator selbst überlassen. In den ersten drei Zeilen des Rezepts korrigieren ...

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.