Adaptiv bildserver adaptive-image-servlet

Lär dig hur Core Components använder Adaptive Image Servlet för bildleverans och hur du kan optimera användningen.

Adaptiv bildserver eller webboptimerad bildleverans? options

Image Core Component kan använda två metoder för att leverera bilder.

  • Standardinställningen är Adaptiv bildserver.
  • Webboptimerad bildleverans är tillgänglig för AEMaaCS och minskar hämtningsstorleken med i genomsnitt 25 %.

Det här dokumentet beskriver standardservern för adaptiv bildhantering.

Ökning overview

Som standard använder Image Component (Bildkomponent) Core-komponentens Adaptive Image Servlet för att leverera bilder. Den adaptiva bildservernansvarar för bildbearbetning och direktuppspelning och kan utnyttjas av utvecklare i deras anpassningar av kärnkomponenterna.

Återgivningsmarkering rendition-selection

Den adaptiva bildservern väljer automatiskt den rendering som passar bäst för visning baserat på storleken på den behållare som den visas i. Processen för att välja återgivning är följande.

  1. Adaptive Image Servlet granskar alla tillgängliga återgivningar av bildresursen.

  2. Endast de som har samma MIME/Type för den ursprungliga refererade resursen markeras.

    • Om den ursprungliga resursen till exempel är en PNG-fil kommer endast PNG-renderingar att användas.
  3. Av dessa återgivningar beaktas dimensionerna och de jämförs med storleken på behållaren som bilden ska visas i.

    1. Om återgivningen är >= behållarstorleken läggs den till i en lista över möjliga återgivningar.
    2. Om återgivningen är < behållarstorleken ignoreras den.
    3. Dessa kriterier säkerställer att återgivningen inte skalas upp, vilket skulle påverka bildkvaliteten.
  4. Den adaptiva bildservern väljer sedan den rendering som har den minsta filstorleken från listan över kandidater.

Optimera återgivningsmarkering optimizing-rendition-selection

Den adaptiva bildservern kommer att försöka välja den bästa återgivningen för den önskade bildstorleken och bildtypen. Vi rekommenderar att DAM-återgivningar och tillåtna bildkomponentbredder definieras synkroniserade så att den adaptiva bildservern utför så lite bearbetning som möjligt.

Detta förbättrar prestanda och förhindrar att vissa bilder bearbetas felaktigt av det underliggande bildbearbetningsbiblioteket.

Använda senast ändrade rubriker last-modified

Villkorliga begäranden via Last-Modified-huvudet stöds av Adaptive Image Server, men cachelagringen av Last-Modified header måste aktiveras i Dispatcher.

Den AEM Dispatcher-exempelkonfigurationen för Project Archetype innehåller redan den här konfigurationen.

recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c