Afbeeldingsgrootte configureren voor externe opslag
Adobe Commerce biedt standaard ondersteuning voor het vergroten of verkleinen van afbeeldingen aan de toepassingszijde. Door de externe opslagmodule in te schakelen kunt u Nginx echter gebruiken om de grootte van de afbeelding te verschuiven naar de serverzijde, waar u schijfbronnen kunt opslaan en schijfgebruik kunt optimaliseren.
In het volgende diagram ziet u hoe Nginx afbeeldingen in het cachegeheugen ophaalt, vergroot of verkleint en opslaat. Het formaat wordt bepaald door de parameters die in de URL zijn opgenomen, zoals hoogte en breedte.
URL-indeling configureren in Adobe Commerce
Als u het formaat van afbeeldingen aan de serverzijde wilt wijzigen, moet u Adobe Commerce zodanig configureren dat er argumenten worden opgegeven voor de hoogte, breedte en locatie (URL) van de afbeelding.
om Commerce voor server-zijbeeld te vormen resizing:
-
In het Admin paneel, klik Stores > Settings > Configuration > General > Web.
-
Vouw Url options uit in het rechterdeelvenster.
-
In de media URL van de Catalogus formaat sectie, ontruim Use system value.
-
Selecteer
Image optimization based on query parameters
URL in het media URL formaat van de Catalogus gebied. -
Klik op Save Config.
-
Ga aan de configuratie Nginxverder.
Nginx configureren
Als u de grootte van afbeeldingen aan de serverzijde wilt blijven configureren, moet u het nginx.conf
-bestand voorbereiden en een proxy_pass
-waarde voor de door u gekozen adapter opgeven.
om Nginx toe te laten om beelden resize:
-
Installeer de Nginx module van de beeldfilter.
code language-shell load_module /etc/nginx/modules/ngx_http_image_filter_module.so;
-
Maak een
nginx.conf
-bestand op basis van het opgenomen sjabloonnginx.conf.sample
-bestand. Bijvoorbeeld: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; }
-
[Facultatieve] vorm een
proxy_pass
waarde voor uw specifieke adapter.