Configuration de la mise en cache ESI (Edge Side Include)

Le plug-in du serveur Web contient un processeur ESI intégré. Ce processeur ESI peut mettre en cache des pages entières, ainsi que des fragments, afin de fournir un taux de réussite en mémoire cache plus élevé. La mémoire cache implémentée par le processeur ESI est un cache en mémoire et non un cache sur disque. Par conséquent, les entrées de cache ne sont pas sauvegardées lors du redémarrage du serveur Web.

Pourquoi et quand exécuter cette tâche

Edge Side Include (ESI) est configuré à l'aide du fichier plugin-cfg.xml.

Lorsqu'une requête est reçue par le plug-in du serveur Web, elle est envoyée au processeur ESI, sauf si ce dernier est désactivé. Par défaut, il est désactivé. Si un échec de cache se produit, un en-tête Surrogate-Capabilities est ajouté à la requête et cette dernière est acheminée vers WebSphere Application Server. Si la mise en cache des servlets est activée sur le serveur d'applications et que la réponse peut être placée sur un serveur Edge, le serveur d'applications renvoie un en-tête Surrogate-Control dans la réponse au plug-in WebSphere Application Server.

La valeur de l'en-tête de réponse Surrogate-Control contient la liste des règles qui sont utilisées par le processeur ESI pour générer l'ID de cache. La réponse est ensuite stockée dans la cache ESI, à l'aide de l'ID cache utilisé comme clé. Pour chaque balise include ESI figurant dans le corps de la réponse, une nouvelle requête est traitée de sorte que chaque résultat include imbriqué donne lieu à une réussite en mémoire cache ou à l'acheminement d'une autre requête vers le serveur d'applications. Une fois que toutes les balises include imbriquées ont été traitées, la page est assemblée et renvoyée au client.

Le processeur ESI peut être configuré via le fichier de configuration de plug-in du serveur Web WebSphere, plugin-cfg.xml. Voici un exemple du début de ce fichier, illustrant les options de configuration ESI .
<?xml version-"1.0"?>
<Config>
		<Property Name="esiEnable" Value="false"/>
		<Property Name="esiMaxCacheSize" Value="1024"/>
		<Property Name="esiInvalidationMonitor" Value="false"/>

Procédure


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdyn_esiedgecaching
Nom du fichier : tdyn_esiedgecaching.html