Paramètres de portée de mémoire cache et de l'heure d'expiration

Il existe des ressources contribuant à l'ensemble des informations sur la mémoire cache distante dans une page.

Ci-dessous sont répertoriées les ressources qui contribuent à l'ensemble des informations de mémoire cache distante sur une Page :
Portée de mémoire cache distante
Clé
com.ibm.portal.remote-cache-scope
Valeurs possibles
PARTAGEE, NON_PARTAGEE
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Oui
Expiration de mémoire cache distante
Clé
com.ibm.portal.remote-cache-expiry
Valeurs possibles
Heure en secondes, donnée sous forme de nombre entier situé entre -1 et la valeur ((2 à la puissance 31)-1)
Remarque : Utilisez la valeur -1 si vous souhaitez que la mémoire cache n'expire jamais.
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Oui
Ignorer contrôle d'accès dans mémoires cache
Clé
com.ibm.portal.IgnoreAccessControlInCaches
Valeurs possibles
True, false
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Oui
Exemple d'accès XML :
	<parameter update="set" name="com.ibm.portal.remote-cache-scope" type="string">SHARED</parameter>
	<parameter update="set" name="com.ibm.portal.remote-cache-expiry" type="string">3000</parameter>
	<parameter update="set" name="com.ibm.portal.IgnoreAccessControlInCaches" type="string">true</parameter>
Voici la liste des ressources qui contribuent à l'ensemble des informations sur la mémoire cache distante pour des thèmes :
Portée de mémoire cache distante
Clé
com.ibm.portal.remote-cache-scope
Valeurs possibles
SHARED, NON_SHARED
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Non
Expiration de mémoire cache distante
Clé
com.ibm.portal.remote-cache-expiry
Valeurs possibles
Heure en secondes, donnée sous forme de nombre entier situé entre -1 et la valeur ((2 à la puissance 31)-1)
Remarque : Utilisez la valeur -1 si vous souhaitez que la mémoire cache n'expire jamais.
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Non
Exemple d'accès XML :
	<parameter update="set" name="com.ibm.portal.remote-cache-scope" type="string">SHARED</parameter>
	<parameter update="set" name="com.ibm.portal.remote-cache-expiry" type="string">3000</parameter>
Voici la liste des ressources qui contribuent à l'ensemble des informations sur la mémoire cache distante dans une définition de portlet :
Portée de mémoire cache distante
Clé
remote-cache-scope
Valeurs possibles
SHARED, NON_SHARED
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Non
expiration mémoire cache
Clé
EXPIRATION_CACHE
Valeurs possibles
Heure en secondes, donnée sous forme de nombre entier situé entre -1 et la valeur ((2 à la puissance 31)-1)
Remarque : Utilisez la valeur -1 si vous souhaitez que la mémoire cache n'expire jamais.
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Oui
Dynamique de mémoire cache distante
Clé
remote-cache-dynamic
Valeurs possibles
True, false
Définir via l'accès XML
Oui
Définir avec l'interface utilisateur
Non
Remarque : La spécification d'API de portlet standard définit la signification de la valeur EXPIRATION_CACHE. HCL utilise cette valeur pour déterminer la durée de vie de la sortie de portlet dans une mémoire cache distante, de la même façon que l'expiration de mémoire cache distante pour les rubriques. Le paramètre de dynamique de mémoire cache distante est une optimisation pour notifier le conteneur de la possibilité ou non de la fenêtre portlet de publier des informations de mémoire cache distante à l'heure de restitution. La spécification du descripteur de déploiement montre la façon de traiter avec ces paramètres.
Voici la liste des ressources qui contribuent à l'ensemble des informations sur la mémoire cache distante dans une fenêtre de portlet :
Portée de mémoire cache distante
Clé
remote-cache-scope
Valeurs possibles
SHARED, NON_SHARED
Définir via l'accès XML
Non, uniquement publié au moment du rendu
Définir avec l'interface utilisateur
Non
expiration mémoire cache
Clé
EXPIRATION_CACHE
Valeurs possibles
Durée en secondes, sous forme de nombre entier compris entre -1 et la valeur ((2 à la puissance 31)-1).
Remarque : Utilisez la valeur -1 si vous souhaitez que la mémoire cache n'expire jamais.
Définir via l'accès XML
Non, uniquement publié au moment du rendu.
Définir avec l'interface utilisateur
Non
Remarque : La définition du portlet décrit le portlet au moment du déploiement spécifié par le descripteur de déploiement du portlet. Les attributs spécifiés par le descripteur de déploiement sont valables sur toutes les occurrences de toutes les pages de ce portlet. La fenêtre du portlet décrit l'entité d'exécution pour un portlet. Alors qu'à l'étape d'affichage d'un portlet, ce dernier peut publier des valeurs ou des attributs via une interface API. Les attributs spécifiés lors de l'affichage du portlet sont propres à l'instance du portlet.
Exemple de code snippet utilisé pour la publication des informations à l'heure de restitution :
	String paramExpiry = "3000";
	String paramScope = "SHARED";
	renderResponse.setProperty( "portlet.remote-cache-scope", paramScope );
	renderResponse.setProperty( RenderResponse.EXPIRATION_CACHE, paramExpiry );
Voici la liste des ressources qui contribuent à l'ensemble des informations sur la mémoire cache distante dans des paramètres de niveau portlet :
Expiration de mémoire cache distante
Clé
remote.cache.expiration
Valeurs possibles
non, propriété définie via WP NavigatorService
Définir via l'accès XML
Non
Définir avec l'interface utilisateur
changer l'état
Clé
changer l'état
Valeurs possibles
Liste de zones d'en-tête HTTP pouvant être insérée dans l'en-tête de réponse de changement d'état
Définir via l'accès XML
Non, propriété définie via WP NavigatorService
Définir avec l'interface utilisateur
Non