Problemi di caching in Dispatcher con le pagine di descrizione del prodotto (PDP)
Questo articolo risolve un problema in AEMaaCS in cui le pagine di descrizione del prodotto (PDP) non vengono memorizzate nella cache a livello di Dispatcher. La risoluzione prevede l’implementazione delle regole di riscrittura corrette per memorizzare in cache i PDP in modo efficace, migliorando le prestazioni e riducendo il carico del server.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Sintomi
Le pagine di descrizione del prodotto (PDP) non vengono memorizzate nella cache a livello di Dispatcher. Al contrario, ogni richiesta viene indirizzata direttamente all’editore, il che porta a inefficienze e a un carico maggiore per l’editore.
Causa
Il problema deriva dal modo in cui i percorsi PDP vengono riscritti. In particolare, i percorsi che iniziano con /p/ vengono riscritti senza un'estensione finale .html, causando problemi di caching. Ad esempio:
Riscrittura corretta:
- Originale:
/p/product-details-page.html/something - Riscritto:
/content/product-details-page.html/something.html
Riscrittura non corretta:
- Originale:
/p/product-details-page.html/something - Riscritto:
/content/product-details-page.html/something
L'assenza dell'estensione .html nel percorso riscritto impedisce a Dispatcher di memorizzare la pagina nella cache.
Risoluzione resolution
Per risolvere il problema, regolare le regole di riscrittura nella configurazione Dispatcher per assicurarsi che nei percorsi riscritti sia inclusa un'estensione .html finale.
Passaggi per modificare le regole di riscrittura
-
Accedere alla configurazione di Dispatcher:
- Passa ai file di configurazione di Dispatcher.
-
Modificare le regole di riscrittura:
- Verificare che i percorsi riscritti da
/p/includano un'estensione finale.html.
- Verificare che i percorsi riscritti da
-
Verifica la configurazione:
- Dopo aver aggiornato le regole, verifica che i PDP siano ora memorizzati correttamente nella cache.
-
Monitoraggio delle prestazioni:
- Osserva il carico sull’editore per garantire che le richieste vengano memorizzate nella cache come previsto.
Lettura correlata
-
Debug configurazione Dispatcher
- Non memorizzabile in cache: estensione mancante nell’URL della richiesta
-
Specifica dei documenti da memorizzare nella cache
- La proprietà
/rulescontrolla il caching in base al percorso del documento
- La proprietà
-
Determinare se un documento è soggetto a caching
- Dispatcher richiede direttamente dall’AEM se manca l’estensione del file.
-
Quali richieste vengono inviate alla cache di Dispatcher per AEM
- L’URL deve avere un’estensione di file e nessuna barra dopo la prima estensione.