Cacheprestanda

Följande problem kan uppstå när du konfigurerar eller använder Adaptiv Forms-cache i en Cloud Service-miljö:

En del anpassningsbara Forms som innehåller bilder eller videor ogiltigförklaras inte automatiskt från Dispatcher-cachen

Du kan välja och lägga till bilder eller videoklipp från en filläsare i ett anpassat formulär. När dessa bilder redigeras i Resursredigeraren blir den cachelagrade versionen av ett adaptivt formulär som innehåller sådana bilder inte ogiltig. Det adaptiva formuläret fortsätter att visa äldre bilder.

För att lösa problemet måste du efter att ha publicerat bilder och video uttryckligen avpublicera och publicera den adaptiva Forms som refererar till dessa resurser.

En del anpassningsbara Forms som innehåller innehållsfragment eller Experience Fragments ogiltigförklaras inte automatiskt från Dispatcher-cachen

Du kan lägga till ett innehålls- eller upplevelsefragment i ett anpassat formulär. När dessa fragment redigeras och publiceras separat blir den cachelagrade versionen av ett adaptivt formulär som innehåller sådana fragment inte ogiltig. Det adaptiva formuläret fortsätter att visa äldre fragment.

För att lösa problemet måste du efter publicering av uppdaterat innehållsfragment eller Experience Fragment uttryckligen avpublicera och publicera den adaptiva Forms som använder dessa resurser.

Endast första instansen av Adaptive Forms cachelagras

När URL:en för det adaptiva formuläret inte innehåller någon lokaliseringsinformation och alternativet Använd webbläsarens språkområde i konfigurationshanteraren är aktiverat, skickas en lokaliserad version av det adaptiva formuläret och en instans av det adaptiva formuläret, baserat på den första begäran (webbläsarens språkområde begärs), cachelagras och skickas till alla efterföljande användare.

Utför följande steg för att lösa problemet:

  1. Öppna ditt Experience Manager-projekt.
  2. Öppna dispatcher/scr/conf.d/rewrites/rewrite.rules för redigering.
  3. Öppna conf.d/httpd-dispatcher.conf eller någon annan konfigurationsfil som är konfigurerad att läsas in vid körning.
  4. Lägg till följande kod i filen och spara den. Det är en exempelkod som ändrar den så att den passar din miljö.
    # 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 character which most likely will be 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]

CDN-cachning slutar fungera efter 300 sekunder

CDN-cachning slutar fungera efter 300 sekunder och alla begäranden om cachning i CDN omdirigeras till Dispatcher.

Lös problemet genom att ange sidhuvudet 0:

  1. Skapa en fil på src\conf.d\available_vhosts

  2. Lägg till följande i filen för att ange sidhuvudet

        <IfModule mod_headers.c>
                Header add X-Vhost "publish"
                Header set age 0
        </IfModule>
    
  3. Spara och stäng filen.

  4. Ändra den mjuka länken för src\conf.d\enabled_vhosts\default.vhost för att peka på en ny fil.

På denna sida