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
<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
<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