Mise en mémoire cache et prévisualisation

Le contenu affiché dans des portlets de rendu et via HCL Web Content Manager peut être mis en mémoire cache. Pour effectuer la mise en mémoire cache, il est également possible d'utiliser la fonction de prévisualisation. Cette rubrique explique les differences entre ces stratégies.

Un site prévisualisé peut être affiché des deux manières suivantes :
Utilisation d'un serveur Web
Afficher un site prévisualisé à l'aide d'un serveur Web revient à utiliser la mise en mémoire cache de base puisque le contenu affiché est statique et que la mise en mémoire cache personnalisée ne peut être utilisée.
Utilisation de Web Content Manager
Afficher un site prévisualisé à l'aide de l'application Web Content Manager revient à utiliser la mise en mémoire cache avancée puisque le contenu peut être dynamique et que la mise en mémoire cache personnalisée peut être utilisée.

Mise en mémoire cache de base et site prévisualisé fourni par un serveur Web

A première vue, la fonction de prévisualisation et le cache de base ont la même finalité. Il existe cependant quelques différences qui vous permettent de déterminer la fonction la mieux adaptée à vos besoins.

La principale différence entre ces deux fonctions est que la fonction de prévisualisation utilise une image instantanée de l'ensemble du site chaque fois qu'il est exécuté. La mise en mémoire cache de base s'applique uniquement page par page. Si vous accordez plus d'importance aux performances, la prévisualisation semble plus adaptée. Si ce n'est pas le cas, le cache de base est sans doute la meilleure option.

Tableau 1. Mise en mémoire cache de base et site prévisualisé fourni par un serveur Web
Fonction Mise en mémoire cache de base Site prévisualisé fourni avec un serveur Web
Performances : Très rapide Extrêmement rapide
Traitement des balises "connect" : Oui Non
Mise en cache personnalisée : Oui Non
Configuration de la mémoire : Faible à Moyen La mémoire requise varie en fonction du serveur Web utilisé.
Configuration du disque : Faible à Moyen Relativement élevé car l'ensemble du site doit tenir sur le disque.
Liens rompus imprévus : Oui

Certaines pages pouvant être mises en mémoire cache à des heures différentes, il est possible que les liens contenus dans une page mise en mémoire cache ne soient pas tous valides.

Non

Le site est prévisualisé dans un batch unique, réduisant ainsi largement d'éventuelles incohérences dans le site.

Mise en mémoire cache avancée et site prévisualisé fourni via Web Content Manager

Ces options sont similaires. Vous devrez peut-être tester les deux stratégies avant de déterminer celle qui convient le mieux à votre site.

Tableau 2. Advanced caching versus a pre-rendered site delivered by using Web Content Manager
Fonction Mise en mémoire cache avancée Site prévisualisé fourni via Web Content Manager
Performances : Rapide après la mise en mémoire cache mais plus lente en cas d'expiration de la page demandée dans la mémoire cache. (Le traitement des codes étant coûteux, cela dépend du nombre de codes de connexion "Connect" contenus dans une page.) Rapide mais le traitement des codes étant coûteux, cela dépend du nombre de codes de connexion "Connect" contenus dans une page.
Traitement des balises "connect" : Oui Non
Mise en cache personnalisée : Oui Non
Configuration de la mémoire : Moyen à Elevé. Moyen à Elevé.
Configuration du disque : Moyen à Elevé. Moyen à Elevé.
Liens rompus imprévus : Oui

Certaines pages pouvant être mises en mémoire cache à des heures différentes, il est possible que les liens contenus dans une page mise en mémoire cache ne soient pas tous valides.

Non

Le site est prévisualisé dans un batch unique, réduisant ainsi largement d'éventuelles incohérences dans le site.