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 bildbehandling på ditt konto och du använder det Adobe-paketerade CDN, kan du rensa alla URL:er med olika frågesträngar genom att rensa den enda bas-URL:en.

Till exempel ogiltigförklara https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/imageblir ä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 saknar stöd för Smart Imaging, som 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. I Adobe Experience Manager as a Cloud Service går du till Tools > Assets > CDN Invalidation Template.

    CDN-valideringsfunktion

  2. CDN Invalidation template gör du något av följande alternativ 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. The Create Template textfältet ä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 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 innehåller bara <ID>fylls sedan Dynamic Media i https://<publishserver_name>/is/image/<company_name>/<ID> där <publishserver_name> är namnet på den publiceringsserver som definieras i Allmänna inställningar i Dynamic Media Classic. The <company_name> är namnet på den företagsrot som är associerad med den här Experience Manager-instansen, och <ID> är de valda resurserna via tillgångsväljaren som ska ogiltigförklaras.
    Eventuella förinställningar/modifieringar som följer <ID> kopieras som de är i URL-definitionen.
    Endast bilder - det vill säga, /is/image-kan formateras automatiskt baserat på mallen.
    För /is/content/Om du lägger till resurser som videor eller PDF med resursväljaren genereras inte URL-adresser automatiskt. I stället måste du ange sådana resurser antingen i CDN-valideringsmallen, eller så kan du lägga till URL-adressen manuellt 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 mallen för ogiltigförklaring <ID> tillsammans med resursens URL har /is/content. Till exempel: http://my.publishserver.com:8080/is/content/dms7snapshot/<ID>. Dynamic Media formulerar URL:en baserat på denna sökväg med <ID> som 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 (är inte beroende av resursväljaren). Till 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 är not CDN-ogiltigförklaring kan göras i följande fall: PostScript®, Encapsulated PostScript®, Adobe Illustrator, Adobe InDesign, Microsoft® PowerPoint, Microsoft® Excel, Microsoft® Word och Rich Text Format.

    ・ När du skapar mallen, men är noga med att tänka på 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 Add URL textfält i Del 2: Ange alternativ för CDN-validering.
    ・ Varje post i en CDN-valideringsmall måste finnas på sin egen rad.
    ・ Följande exempel på en CDN-valideringsmall är endast avsett som exempel.

    CDN-valideringsmall - Skapa

    note note
    NOTE
    CDN-valideringsmallen kan spara upp till 2 500 tecken.
  3. I det övre högra hörnet av CDN Invalidation template sida, markera Save väljer OK.

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

  4. På Experience Manager as a Cloud Service: Tools > Assets > CDN Invalidation.

    CDN-valideringsfunktion

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

    CDN-validering - Lägg till information

    note note
    NOTE
    Om du bestämmer dig för att lämna alternativen Invalidate asset associated image presets in CDN och Invalidate based on template om det inte är markerat formas bas-URL:en för de valda resurserna 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.
    Resurser 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, eller 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 en mall för CDN-invalidering i Del 1 av 2: Skapa en mall för CDN-invalidering, och har bara ett fåtal resurser att ogiltigförklara.
    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 samtidigt. Om antalet URL-adresser i Add URL textfältet är större än 1000, du kan inte markera Next. I sådana fall måste du välja X till höger om en markerad resurs eller en manuellt tillagd URL-adress 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 den här Add URL textfält.
  6. I sidans övre högra hörn väljer du Next.

  7. CDN Invalidation - Confirm sida, på 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 med hjälp av exemplet med CDN-mall för invalidering som visades i stegen ovan spinset. När du går till Tools > Assets > CDN Invalidation resulterar det i följande fem genererade URL:er i CDN Invalidation - Confirm användargränssnitt:

    CDN-validering - Bekräfta

    Välj vid behov X till höger om en URL för att ta bort den från ogiltigförklaringsprocessen.

  8. I sidans övre högra hörn väljer du Submit för att inleda 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 gick 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 igen.
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 göra CDN-cachen ogiltig.
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 i CDN Invalidation - Confirm sida och du väljer Submit.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab