Configuration du cache de contenu Web

Vous pouvez personnaliser le contenu de la mise en cache de votre environnement de contenu Web en modifiant des paramètres de configuration comme le type de cache par défaut et des paramètres d'expiration.

Définissez et gérez les options de mise en mémoire cache dans le service WCM WCMConfigService à l'aide de WebSphere® Integrated Solutions Console.

Accédez à Ressources > Environnement de ressource > Fournisseurs d'environnement de ressources > WCM WCMConfigService > Propriétés personnalisées.

Configuration du type de cache de contenu Web par défaut

Vous pouvez définir l'environnement de mise en mémoire cache de contenu web par défaut pour votre serveur de contenu Web en modifiant les propriétés suivantes :
  • connect.businesslogic.defaultcache
  • connect.moduleconfig.ajpe.contentcache.defaultcontentcache
Tableau 1. Paramètres de mise en mémoire cache
Paramètre defaultcachevalue defaultcontentcachevalue
No caching: false None
Basic cache: true Not specified
Site caching: false Site
Session caching: false Session
User caching: false User
Secured caching: false Secured
Personalized caching: false Personalized

Autres paramètres de mémoire cache de contenu Web par défaut

Les paramètres de configuration du cache de contenu Web sont définis par les propriétés suivantes dans le service WCM WCMConfigService.

Tableau 2. Propriétés des types de caches
Type de mémoire cache Propriétés
Mémoire cache de base : connect.businesslogic.defaultcacheexpires

connect.businesslogic.defaultcache

Cache avancé : Tous connect.moduleconfig.ajpe.contentcache.defaultcontentcache

connect.moduleconfig.ajpe.contentcache.contentcacheexpires

Cache avancé : Cache de session uniquement connect.sessioncacheconfig.memcachesize
Tableau 3. Caractéristiques des propriétés de cache
Propriété de mémoire cache Détails
contentcacheexpires Cette propriété définit le paramètre d'expiration par défaut pour toutes les mémoires cache avancées. Il peut s'agir d'une période relative ou d'une date et d'une heure absolues.
defaultcache Si la valeur est true, la mise en cache de base est activée. Si la valeur est false ou manquante, la mise en cache avancée est activée.
defaultcacheexpires Cette propriété définit le paramètre d'expiration par défaut pour la mémoire cache de base. Il peut s'agir d'une période relative ou d'une date et d'une heure absolues.
defaultcontentcache Si le cache avancé est activé, le paramètre par défaut est défini ici.
resourceserver.browserCacheMaxAge Cette propriété permet de définir la durée maximale pendant laquelle un objet est stocké dans une mémoire cache de navigateur Web.
resourceserver.maxCacheObjectSize Cette propriété permet de définir la taille maximale (en kilooctets) des objets qui peuvent être mis en mémoire cache. Par défaut, cette propriété a pour valeur 300.
resourceserver.cacheExpiryDate Indique la date d'expiration des ressources mises en mémoire cache par le module du serveur de ressources. Valeur par défaut : REL 1M

Clés de cache supplémentaires

Ces clés de cache supplémentaires permettent de personnaliser et d'optimiser la mise en mémoire cache de base et avancée.

Tableau 4. Clés supplémentaires
Clé Objectif Prérequis
deviceclass Activer la mise en mémoire cache en fonction du type de périphérique. Groupe de correctifs CF04 8.5 (PI27550)
locale Activer la mise en mémoire cache en fonction de l'environnement local de navigateur. 8.5
portalcontext Activer la mise en mémoire cache en fonction du contexte de portail. Groupe de correctifs CF02 8.5 (PI20951)
portalmapping Activer la mise en mémoire cache en fonction du mappage de portail. Groupe de correctifs CF02 8.5 (PI20951)
portletcontext Activer la mise en mémoire cache en fonction du contexte de portlet. Groupe de correctifs CF02 8.5 (PI20951)
portletid Activer la mise en mémoire cache en fonction de l'instance de portlet. 8.5 CF CF10
Pour configurer ces clés de mémoire cache supplémentaires, ajoutez les clés de mémoire cache requises à la valeur de la propriété en séparant chacune des valeurs par une virgule :
Mise en mémoire cache de base :
connect.businesslogic.cache.additionalcachekeys.requestattributes
Mise en mémoire cache avancée :
connect.moduleconfig.ajpe.contentcache.additionalcachekeys.requestattributes

Formats horaires d'expiration de la mémoire cache

Lorsque vous utilisez les paramètres d'expiration de mémoire cache répertoriés dans le tableau 3, vous pouvez spécifier une durée relative ou une durée absolue :
  • REL {integer-value}{units}
  • ABS{date-format-string}
{units} =
  • d|D pour les jours
  • m|M pour les mois
  • s|S pour les secondes
  • h|H pour les heures
{date-format-string} =
  • Lun, 06 Nov 2000 09:00:00 GMT
  • Lundi, 06-Nov-00 09:00:00 GMT
  • Lun Nov 6 09:00:00 2000
  • 6 Nov 2000 9:00 AM
Remarque : Les deux derniers formats présument qu'il s'agit de l'heure GMT.
Exemples :
  • contentcacheexpires="REL 300S"
  • contentcacheexpires="ABS Mon, 06 Nov 2000 09:00:00 GMT"