Invalidera CDN-cachen med Dynamic Media invalidating-cdn-cache-for-dm-assets-in-aem-cs

Dynamic Media-resurser cachas av CDN (Content Delivery Network) för snabb leverans till dina kunder. När du uppdaterar resurserna vill du dock att ändringarna ska börja gälla omedelbart på webbplatsen. Genom att rensa eller göra CDN-cachen ogiltig kan du snabbt uppdatera resurser som levereras av Dynamic Media. Du behöver inte längre vänta på att cachen ska förfalla med ett TTL-värde (Time To Live) (standard är tio timmar). Du kan i stället skicka en begäran från Dynamic Media-användargränssnittet om att cachen ska upphöra att gälla inom några minuter.

NOTE
Den här funktionen kräver att du använder det Adobe-paketerade CDN som medföljer Adobe Experience Manager Dynamic Media. Andra anpassade CDN stöds inte med den här funktionen.

Om du har aktiverat Smart Imaging på ditt konto och du använder det CDN som paketerats med Adobe kan du rensa alla URL:er med olika frågesträngar genom att rensa den enda bas-URL:en.

Om till exempel https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image blir ogiltigt blir även följande URL:er ogiltiga:

  • https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image
  • https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image?wid=300
  • https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image?$PLP$
  • och så vidare.

Detta ogiltigförklarande gäller dock inte för generiska domäner som inte stöder Smart Imaging, till exempel s7d1.scene7.com. Sådana domäner behöver fortfarande den fullständiga URL:en för att ogiltigförklaras.

Så här gör du CDN-cachen ogiltig via Dynamic Media:

Del 1 av 2: Skapa en mall för CDN-invalidering

  1. Gå till Tools > Assets > CDN Invalidation Template i Adobe Experience Manager as a Cloud Service.

    CDN-verifieringsfunktion

  2. Gör något av följande på sidan CDN Invalidation template baserat på ditt scenario:

    table 0-row-2 1-row-2 2-row-2
    Scenario Alternativ
    Jag har redan skapat en CDN-invalideringsmall med Dynamic Media Classic. Textfältet Create Template är förifyllt med malldata. I så fall kan du antingen redigera mallen eller fortsätta till nästa steg.
    Jag måste skapa en mall. Vad ska jag ange? I textfältet Create Template anger du en bild-URL (inklusive bildförinställningar eller modifierare) som refererar till <ID>, i stället för ett specifikt bild-ID, som i följande exempel:
    https://my.publishserver.com/is/image/company_name/<ID>?$product$
    Om mallen bara innehåller <ID>, fylls Dynamic Media i https://<publishserver_name>/is/image/<company_name>/<ID> där <publishserver_name> är namnet på din Publish-server som definieras i Allmänna inställningar i Dynamic Media Classic. <company_name> är namnet på företagsroten som är associerad med den här Experience Manager-instansen, och <ID> är de markerade resurserna via resursväljaren som ska ogiltigförklaras.
    Alla förinställningar/modifierare efter <ID> kopieras som de är i URL-definitionen.
    Endast bilder - det vill säga /is/image - kan formateras automatiskt baserat på mallen.
    Om du lägger till resurser som videoklipp eller PDF med resursväljaren för /is/content/ genereras inte URL-adresser automatiskt. I stället måste du ange sådana resurser antingen i CDN-valideringsmallen, eller så kan du manuellt lägga till URL:en till sådana resurser i Del 2 av 2: Ange alternativ för CDN-validering.
    Exempel:
    I det här första exemplet innehåller ogiltighetsmallen <ID> tillsammans med resursens URL som har /is/content. Exempel: http://my.publishserver.com:8080/is/content/dms7snapshot/<ID>. Dynamic Media skapar URL:en baserat på den här sökvägen, där <ID> är de resurser som väljs via resursväljaren som du vill ogiltigförklara.
    I det här andra exemplet innehåller invalideringsmallen den fullständiga URL:en för resursen som används i dina webbegenskaper med /is/content (inte beroende av resursväljaren). Exempel: http://my.publishserver.com:8080/is/content/dms7snapshot/backpack där ryggsäck är resurs-ID.
    Resursformat som stöds i Dynamic Media kan ogiltigförklaras. Resursfiltyper som inte stöds för CDN-ogiltigförklaring är bland annat PostScript®, Encapsulated PostScript®, Adobe Illustrator, Adobe InDesign, Microsoft® PowerPoint, Microsoft® Excel, Microsoft® Word och Rich Text Format.

    ・ När du skapar mallen, men vill vara noga med syntax och typos, gör inte Dynamic Media någon mallvalidering.
    ・ CDN-valideringsmallen kan spara upp till 2 500 tecken.
    ・ Ange URL:er för smart beskärning av bilder antingen i den här CDN-valideringsmallen eller i textfältet Add URL i Del 2: Ange CDN-valideringsalternativ.
    ・ Varje post i en CDN-valideringsmall måste finnas på en egen rad.
    ・ Följande exempel på en CDN-valideringsmall är endast avsett som exempel.

    Mall för CDN-invalidering - Skapa

    note note
    NOTE
    CDN-valideringsmallen kan spara upp till 2 500 tecken.
  3. I det övre högra hörnet på sidan CDN Invalidation template väljer du Save och sedan OK.

    Del 2 av 2: Ange alternativ för CDN-validering

  4. Gå till Tools > Assets > CDN Invalidation i Experience Manager as a Cloud Service.

    CDN-verifieringsfunktion

  5. På sidan CDN Invalidation - Add Details väljer du resurser för CDN-ogiltigförklaring.

    CDN-invalidering - Lägg till detaljer

    note note
    NOTE
    Om du bestämmer dig för att låta alternativen Invalidate asset associated image presets in CDN och Invalidate based on template vara omarkerade, kommer bas-URL:en för de valda resurserna att formas för ogiltigförklaring. Använd endast detta alternativ för bilder.
    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    Alternativ Beskrivning
    Invalidate asset associated image presets in CDN (Valfritt) När du markerar det här alternativet formateras markerade resurser och alla deras associerade förinställda URL:er automatiskt för cacheogiltigförklaring.
    Assets och tillhörande fördefinierade URL:er för förinställningar formateras automatiskt för ogiltigförklaring. Det här alternativet fungerar bara för bildresurser.
    Invalidation based on template (Valfritt) Markera det här alternativet om du bara vill använda den definierade mallen för URL-formatering.
    Add Assets Använd Resursväljaren för att välja resurser som du vill göra ogiltiga. Du kan välja antingen publicerade eller opublicerade resurser.
    Cachelagring vid CDN är URL-baserad, inte resursbaserad. Därför måste du vara medveten om de fullständiga URL:erna som finns på webbplatsen. När du har fastställt dessa URL-adresser kan du lägga till dem i mallen. Sedan kan du markera och lägga till resurserna och göra URL-adresserna ogiltiga i ett enda steg.
    Använd det här alternativet med Invalidate asset associated image presets in CDN, Invalidation based on template eller båda.
    Add URL Lägg till eller klistra in fullständiga URL-sökvägar manuellt i Dynamic Media-resurser vars CDN-cache du vill ogiltigförklara. Använd det här alternativet om du inte har skapat någon CDN-valideringsmall i Del 1 av 2: Skapa en CDN-valideringsmall och bara har ett fåtal resurser att göra ogiltig.
    Viktigt! Varje URL som du lägger till måste finnas på en egen rad.
    Du kan göra upp till 1 000 URL-adresser ogiltiga åt gången. Om antalet URL:er i textfältet Add URL är större än 1 000 kan du inte välja Next. I sådana fall måste du markera X till höger om en markerad resurs eller en manuellt tillagd URL för att ta bort den från listan över ogiltigförklaringar.
    Ange URL:er för smart beskärning av bilder antingen i CDN-valideringsmallen eller i det här Add URL-textfältet.
  6. Välj Next i sidans övre högra hörn.

  7. På sidan CDN Invalidation - Confirm i listrutan URLs visas en lista med en eller flera URL:er som genererats från CDN-valideringsmallen som du skapade tidigare och de resurser som du just lade till.

    Anta att du har lagt till en enskild resurs med namnet spinset med hjälp av exemplet med mallen för CDN-validering som visades i stegen tidigare. När du går till Tools > Assets > CDN Invalidation resulterar det i följande fem genererade URL:er i användargränssnittet för CDN Invalidation - Confirm:

    CDN-invalidering - Bekräfta

    Om det behövs väljer du X till höger om en URL för att ta bort den från ogiltigförklaringsprocessen.

  8. I närheten av det övre högra hörnet av sidan väljer du Submit för att starta CDN-invalideringsprocessen.

Felsöka CDN-valideringsfel

I samtliga fall bearbetas hela gruppen för att ogiltigförklaras, eller så misslyckas hela gruppen.

Fel
Förklaring
Det gick inte att hämta URL:er för valda resurser.
Inträffar om något av följande scenarier uppfylls:
- Det går inte att hitta någon Dynamic Media-konfiguration.
- Det finns ett undantag när en tjänstanvändare hämtas genom vilket Dynamic Media-konfigurationen läses.
- Publiceringsservern eller företagsroten som används för att skapa URL-adresserna saknas i Dynamic Media-konfigurationen.
Vissa URL:er är inte korrekt definierade. Korrigera och skicka om.
Inträffar om invaliderings-API:t för IPS CDN-cache returnerar ett fel. Felet anger att URL:en refererar till ett annat företag eller att URL:en inte är giltig enligt den validering som görs av API:t för cdnCacheInvalidation i IPS.
Det gick inte att ogiltigförklara CDN-cachen.
Inträffar om CDN-cachen ogiltigförklarar begäran av någon annan anledning.
Inga URL:er har angetts som ogiltiga.
Inträffar om det inte finns några URL:er på sidan CDN Invalidation - Confirm och du väljer Submit.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab