Elimina grandi set di contenuti AEM memorizzati nella cache quando mancano le chiavi alternative
Questo articolo descrive le opzioni disponibili per annullare la validità del contenuto memorizzato in cache nella rete CDN di Adobe Experience Manager as a Cloud Service quando gli oggetti precedentemente memorizzati in cache non dispongono dell’intestazione Surrogate-Key ed è richiesta la rimozione tramite prefisso del percorso.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service
- CDN gestita da Adobe
- Un set elevato di contenuti memorizzati nella cache i cui oggetti meno recenti non hanno un’intestazione
Surrogate-Key
Problema/Sintomi
- Dopo aver aggiornato la configurazione della cache, gli oggetti memorizzati nella cache meno recenti non hanno la nuova intestazione
Surrogate-Key. - La rimozione tramite la nuova chiave surrogata non invalida tali oggetti meno recenti.
- È necessario annullare la validità di molti URL senza cancellare il contenuto memorizzato in cache non correlato.
- Non è consigliabile eliminare completamente la rete CDN perché cancella tutte le risorse memorizzate in cache.
Causa
Gli oggetti memorizzati nella cache prima dell’aggiunta dell’intestazione Surrogate-Key non dispongono di tale chiave e pertanto non possono essere eliminati come gruppo utilizzando la nuova chiave. La rete CDN gestita da Adobe supporta l’eliminazione con URL singolo, la rimozione con chiave sostitutiva e la rimozione completa; non supporta la rimozione tramite prefisso di percorso o carattere jolly.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Esamina i metodi di eliminazione CDN supportati:
- L’eliminazione con URL singolo invalida una risorsa.
- La funzione di eliminazione della chiave sostitutiva invalida le risorse memorizzate nella cache con l’intestazione
Surrogate-Keyspecificata. - L’eliminazione completa invalida tutte le risorse memorizzate in cache.
- Le eliminazioni di prefissi di percorso e caratteri jolly non sono supportate.
-
Elimina le risorse appena memorizzate nella cache tramite chiave sostitutiva. Per le risorse memorizzate nella cache dopo la modifica della configurazione con il nuovo
Surrogate-Key, invia una richiesta di eliminazione con chiave sostitutiva con le intestazioni appropriate. In questo modo tutti gli oggetti CDN con tale chiave vengono invalidati. -
Per i vecchi oggetti memorizzati in cache che non dispongono della chiave sostitutiva, scegliete una delle seguenti opzioni:
-
Opzione A: invia una rimozione temporanea per ogni URL.
- Genera un elenco degli URL interessati.
- Utilizza uno script per inviare una singola richiesta di eliminazione temporanea per ogni URL.
- Questo esegue il targeting del contenuto richiesto ed evita l’eliminazione completa.
- Prima di eseguire l’eliminazione, assicurati che il contenuto più recente sia disponibile sul livello Dispatcher o Publish. In caso contrario, la rete CDN può memorizzare nuovamente in cache il contenuto obsoleto.
-
Opzione B: eseguire una rimozione CDN completa una tantum.
- Utilizzare questa opzione solo se è possibile cancellare tutti gli oggetti memorizzati nella cache.
- Un’eliminazione completa invalida tutti i contenuti memorizzati in cache, non solo le pagine di destinazione.
- È previsto un aumento temporaneo del traffico di origine durante il riempimento della cache.
-
Opzione C: consenti la scadenza dei TTL della cache precedenti.
- Questa opzione non richiede l’eliminazione manuale, ma gli utenti potrebbero non visualizzare il contenuto aggiornato fino alla scadenza degli oggetti memorizzati in cache.
-
-
Dopo aver eliminato o in attesa della scadenza dei TTL, apri gli URL interessati e conferma che visualizzano il contenuto aggiornato.