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.
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
-
Gå till Tools > Assets > CDN Invalidation Template i Adobe Experience Manager as a Cloud Service.
-
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 ihttps://<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.note note NOTE CDN-valideringsmallen kan spara upp till 2 500 tecken. -
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 -
Gå till Tools > Assets > CDN Invalidation i Experience Manager as a Cloud Service.
-
På sidan CDN Invalidation - Add Details väljer du resurser för CDN-ogiltigförklaring.
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. -
Välj Next i sidans övre högra hörn.
-
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:Om det behövs väljer du X till höger om en URL för att ta bort den från ogiltigförklaringsprocessen.
-
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.
- 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.