Prestazioni di memorizzazione in cache caching-performance

Durante la configurazione o l’utilizzo della cache di Forms adattivo in un ambiente di Cloud Service si possono verificare alcuni dei seguenti problemi:

Alcuni Forms adattivi contenenti immagini o video non vengono invalidati automaticamente dalla cache di Dispatcher images-videos-not-invalidated

Puoi selezionare e aggiungere immagini o video dal browser di risorse a un modulo adattivo. Quando queste immagini vengono modificate nell’editor di Assets, la versione cache di un modulo adattivo contenente tali immagini non viene invalidata. Il modulo adattivo continua a mostrare immagini precedenti.

Per risolvere il problema, dopo la pubblicazione delle immagini e del video, annulla esplicitamente la pubblicazione e pubblica il Forms adattivo che fa riferimento a tali risorse.

Alcuni Forms adattivi contenenti frammenti di contenuto o frammenti di esperienza non vengono invalidati automaticamente dalla cache di Dispatcher content-fragments-experience-fragments-not-invalidated

Puoi aggiungere un frammento di contenuto o un frammento di esperienza a un modulo adattivo. Quando questi frammenti vengono modificati e pubblicati in modo indipendente, la versione cache di un modulo adattivo contenente tali frammenti non viene invalidata. Il modulo adattivo continua a mostrare frammenti meno recenti.

Per risolvere il problema, dopo aver pubblicato un frammento di contenuto o un frammento di esperienza aggiornato, annulla esplicitamente la pubblicazione e pubblica il Forms adattivo che utilizza queste risorse.

Solo la prima istanza di Adaptive Forms è memorizzata nella cache only-first-instance-cached

Se l’URL del modulo adattivo non contiene informazioni sulla localizzazione e l’opzione Usa impostazioni locali del browser nella gestione della configurazione è abilitata, viene distribuita una versione localizzata del modulo adattivo e un’istanza del modulo adattivo, basata sulla prima richiesta (impostazioni locali del browser richieste), viene memorizzata in cache e distribuita a ogni utente successivo.

Per risolvere il problema, effettua le seguenti operazioni:

  1. Apri il progetto di Experience Manager.
  2. Apri dispatcher/scr/conf.d/rewrites/rewrite.rules per la modifica.
  3. Aprire conf.d/httpd-dispatcher.conf o qualsiasi altro file di configurazione configurato per il caricamento in fase di esecuzione.
  4. Aggiungi il seguente codice al file e salvalo. Si tratta di un codice di esempio per modificarlo in base all’ambiente in uso.
    # Handle actual URL convention (just pass through)
    RewriteRule "^/content/forms/af/(.*)[.](.*).html$" "/content/forms/af/$1.$2.html" [PT]

    # Handle selector-based redirection based on browser language
    <VirtualHost *:80>
            # Handle actual URL convention (just pass through)
    RewriteRule "^/content/forms/af/(.*)[.](.*).html$" "/content/forms/af/$1.$2.html" [PT]

    # Handle selector based redirection basded on browser language
    # The Rewrite Condition is looking for the Accept-Language header and if found takes the first two characters which most likely are the desired language selector.
    RewriteCond %{HTTP:Accept-Language} ^(..).*$ [NC]
    RewriteRule "^/content/forms/af/(.*).html$" "/content/forms/af/$1.%1.html" [R]
    RewriteRule "^/content/forms/af/(.*).html$" "/content/forms/af/$1.%1.html" [R]

Il caching CDN smette di funzionare dopo 300 secondi cdn-caching-stops-working-after-300-seconds

La memorizzazione nella cache CDN smette di funzionare dopo 300 secondi e tutte le richieste da memorizzare nella cache su CDN vengono reindirizzate a Dispatcher.

Per risolvere il problema, imposta l’intestazione della pagina su 0:

  1. Crea un file in src\conf.d\available_vhosts

  2. Aggiungi quanto segue al file per impostare l’intestazione age

    code language-shellscript
        <IfModule mod_headers.c>
                Header add X-Vhost "publish"
                Header set age 0
        </IfModule>
    
  3. Salva e chiudi il file.

  4. Modificare il soft link per src\conf.d\enabled_vhosts\default.vhost in modo che punti al nuovo file.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab