Konfigurera storleksändring av bilder för fjärrlagring
Som standard har Adobe Commerce stöd för storleksändring av bilder på programsidan. Genom att aktivera modulen Fjärrlagring kan du emellertid använda Nginx för att avlasta en bild som ändrar storlek till serversidan, där du kan spara diskresurser och optimera diskanvändningen.
I följande diagram visas hur Nginx hämtar, ändrar storlek på och lagrar bilder i cachen. Storleksändringen bestäms av de parametrar som finns i URL-adressen, till exempel höjd och bredd.
Konfigurera URL-format i Adobe Commerce
Om du vill ändra storlek på bilder på serversidan måste du konfigurera Adobe Commerce så att det innehåller argument för bildens höjd, bredd och plats (URL).
Så här konfigurerar du Commerce för storleksändring av serversidesbild:
-
Klicka på Stores > Settings > Configuration > General > Web på panelen Admin.
-
Expandera Url options i den högra rutan.
-
I avsnittet URL-format för katalogmedia rensar du Use system value.
-
Markera URL:en
Image optimization based on query parameters
i fältet URL-format för katalogmedia. -
Klicka på Save Config.
-
Fortsätt till Nginx-konfigurationen.
Konfigurera Nginx
Om du vill fortsätta att konfigurera storleksändring av bilder på serversidan måste du förbereda filen nginx.conf
och ange ett proxy_pass
-värde för det valda kortet.
Så här aktiverar du Nginx för att ändra storlek på bilder:
-
Installera Nginx-bildfiltermodulen.
code language-shell load_module /etc/nginx/modules/ngx_http_image_filter_module.so;
-
Skapa en
nginx.conf
-fil baserat på den inkluderade mallfilennginx.conf.sample
. Exempel: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; }
-
[Valfritt] Konfigurera ett
proxy_pass
-värde för ditt specifika kort.