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 à .
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.defaultcacheconnect.moduleconfig.ajpe.contentcache.defaultcontentcache
| 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.
| Type de mémoire cache | Propriétés |
|---|---|
| Mémoire cache de base : | connect.businesslogic.defaultcacheexpires
|
| Cache avancé : Tous | connect.moduleconfig.ajpe.contentcache.defaultcontentcache
|
| Cache avancé : Cache de session uniquement | connect.sessioncacheconfig.memcachesize |
| 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.
| 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"