Caching prestaties caching-performance
U kunt enkele van de volgende problemen tegenkomen tijdens het configureren of gebruiken van Adaptive Forms-cache in een Cloud Service-omgeving:
Sommige Adaptive Forms-afbeeldingen of video's worden niet automatisch ongeldig gemaakt in de Dispatcher-cache images-videos-not-invalidated
U kunt afbeeldingen of video's vanuit de middelenbrowser selecteren en toevoegen aan een adaptief formulier. Wanneer deze afbeeldingen worden bewerkt in de Assets-editor, wordt de versie in de cache van een adaptief formulier met dergelijke afbeeldingen niet ongeldig gemaakt. In het adaptieve formulier worden nog steeds oudere afbeeldingen weergegeven.
Als u dit probleem wilt oplossen, maakt u na publicatie van de afbeeldingen en video de publicatie van de Adaptive Forms die naar deze elementen verwijzen, expliciet ongedaan en publiceert u deze.
Bepaalde adaptieve Forms die inhoudsfragmenten of ervaringsfragmenten bevatten, worden niet automatisch ongeldig gemaakt vanuit de Dispatcher-cache content-fragments-experience-fragments-not-invalidated
U kunt een inhoudsfragment of een ervaringsfragment toevoegen aan een adaptief formulier. Wanneer deze fragmenten onafhankelijk worden bewerkt en gepubliceerd, wordt de versie in de cache van een adaptief formulier met deze fragmenten niet ongeldig gemaakt. In het adaptieve formulier worden nog steeds oudere fragmenten weergegeven.
Als u dit probleem wilt oplossen, maakt u na publicatie van het bijgewerkte inhoudsfragment of Experience Fragment de publicatie van de Adaptive Forms die deze elementen gebruikt, expliciet ongedaan en publiceert u deze.
Alleen de eerste instantie van Adaptive Forms wordt in cache geplaatst only-first-instance-cached
Wanneer de URL van het adaptieve formulier geen lokalisatiegegevens bevat en de optie Landinstelling browser gebruiken in configuratiebeheer is ingeschakeld, wordt een gelokaliseerde versie van het adaptieve formulier verzonden en wordt op basis van het eerste verzoek (landinstelling browser aangevraagd) een instantie van het adaptieve formulier in de cache geplaatst en aan elke volgende gebruiker bezorgd.
Voer de volgende stappen uit om het probleem op te lossen:
- Open uw project van de Experience Manager.
- Open de
dispatcher/scr/conf.d/rewrites/rewrite.rules
voor bewerking. - Open het
conf.d/httpd-dispatcher.conf
-configuratiebestand of een ander configuratiebestand dat is geconfigureerd om tijdens de runtime te laden. - Voeg de volgende code toe aan het bestand en sla deze op. Dit is een voorbeeldcode die u kunt aanpassen aan uw omgeving.
# 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]
CDN-caching werkt niet meer na 300 seconden cdn-caching-stops-working-after-300-seconds
CDN-caching werkt niet meer na 300 seconden en alle aanvragen om CDN in cache te plaatsen worden omgeleid naar Dispatcher.
Stel de pagina-header in op 0 om het probleem op te lossen:
-
Een bestand maken bij
src\conf.d\available_vhosts
-
Het volgende toevoegen aan het bestand om de paginakoptekst in te stellen
code language-shellscript <IfModule mod_headers.c> Header add X-Vhost "publish" Header set age 0 </IfModule>
-
Sla het bestand op en sluit het.
-
Wijzig de zachte verbinding voor
src\conf.d\enabled_vhosts\default.vhost
om aan nieuw dossier te richten.