Konfigurieren der Bildgröße für den Remote-Speicher
Standardmäßig unterstützt Adobe Commerce das Ändern der Bildgröße in der Anwendung. Durch die Aktivierung des Remote-Speichermoduls können Sie jedoch Nginx verwenden, um die Bildgröße auf die Serverseite zu verlagern, wo Sie Festplattenressourcen sparen und die Festplattenauslastung optimieren können.
Das folgende Diagramm zeigt, wie Nginx Bilder im Cache abruft, in der Größe verändert und speichert. Die Größe wird durch die in der URL enthaltenen Parameter wie Höhe und Breite bestimmt.
Konfigurieren des URL-Formats in Adobe Commerce
Um die Bildgröße auf der Serverseite zu ändern, müssen Sie Adobe Commerce so konfigurieren, dass Argumente für die Höhe, Breite und Position (URL) des Bildes bereitgestellt werden.
So konfigurieren Sie Commerce für die Server-seitige Größenänderung von Bildern:
-
Klicken Sie Bedienfeld Admin) auf Stores > Settings > Configuration > General > Web.
-
Erweitern Sie im rechten Bereich Url options.
-
Löschen Sie im Catalog media URL format den Eintrag Use system value.
-
Wählen Sie die
Image optimization based on query parameters
-URL im Feld URL für Katalogmedien aus. -
Klicken Sie auf Save Config.
-
Fahren Sie mit der Nginx-Konfiguration fort.
Konfigurieren von nginx
Um mit der Konfiguration der Server-seitigen Bildgröße fortzufahren, müssen Sie die nginx.conf
-Datei vorbereiten und einen proxy_pass
Wert für Ihren ausgewählten Adapter angeben.
So aktivieren Sie Nginx zum Ändern der Bildgröße:
-
Installieren Sie das Nginx-Bildfiltermodul.
code language-shell load_module /etc/nginx/modules/ngx_http_image_filter_module.so;
-
Erstellen Sie eine
nginx.conf
Datei basierend auf der enthaltenennginx.conf.sample
. Beispiel:code language-conf location ~* \.(jpg|jpeg|png|gif|webp)$ { set $width "-"; set $height "-"; if ($arg_width != '') { set $width $arg_width; } if ($arg_height != '') { set $height $arg_height; } image_filter resize $width $height; image_filter_jpeg_quality 90; }
-
[Optional] Konfigurieren Sie einen
proxy_pass
für Ihren spezifischen Adapter.