AEM Sites: risoluzione dei problemi di prestazioni della vetrina causati dal rendering lato server non memorizzato nella cache

Questo articolo spiega come risolvere il grave deterioramento delle prestazioni nei siti B2B e B2C di Adobe Experience Manager (AEM) durante eventi a traffico elevato, come il go-live, quando il rendering lato server non memorizzato nella cache causa tempi di risposta lenti e risultati mancanti sulle pagine dei prodotti.

Descrizione description

Ambiente

  • Adobe Experience Manager Sites (ambiente di produzione; versione non specificata)
  • Adobe Experience Manager as a Cloud Service

Problema/Sintomi

I problemi di prestazioni possono verificarsi sugli storefront di AEM Sites quando le chiamate di rendering lato server non vengono memorizzate correttamente nella cache, in particolare nei periodi di traffico elevato. Questo può comportare tempi di risposta lunghi o contenuti mancanti nelle pagine chiave, come la panoramica del prodotto e i dettagli del prodotto, influenzando la capacità degli utenti di sfogliare i prodotti o effettuare ordini.

  • Tempi di risposta lenti sugli store B2B e B2C.
  • Le pagine Panoramica prodotto e Dettagli prodotto potrebbero non restituire alcun risultato.
  • Operazioni aziendali interessate dall’impossibilità di effettuare ordini.

Causa

La causa principale è in genere una chiamata di rendering lato server non memorizzata nella cache che satura le risorse back-end in caso di carico elevato, con conseguente riduzione delle prestazioni della vetrina.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Valutare la capacità dell’ambiente attuale e aggiungere risorse aggiuntive se è necessaria una stabilizzazione immediata durante eventi con traffico elevato.

  2. Esamina le chiamate di rendering lato server per le pagine Panoramica prodotto e Dettagli prodotto per determinare se vengono memorizzate correttamente nella cache.

  3. Utilizza gli strumenti di monitoraggio disponibili per identificare le richieste che non sono memorizzate nella cache o che causano saturazione back-end (ad esempio, esaminando i registri delle richieste o le dashboard delle prestazioni).

  4. Rivedi e ottimizza le strategie di caching:

    • Assicurati che le pagine a traffico elevato siano memorizzate nella cache a livello di AEM Dispatcher.
    • Se utilizzi una rete CDN, verifica che le regole di caching siano configurate correttamente per questi endpoint.
    • Regola la logica dell’applicazione per massimizzare la possibilità di memorizzare in cache i contenuti renderizzati lato server, ove possibile.
  5. Dopo aver implementato i miglioramenti della memorizzazione nella cache, monitora le prestazioni della vetrina per verificare che i tempi di risposta siano stabili e che tutti gli endpoint con traffico elevato siano memorizzati correttamente nella cache.

  6. Rivedi periodicamente le configurazioni di caching e monitora le richieste non memorizzate nella cache per evitare che si ripresentino durante futuri eventi a traffico elevato.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles