Merci beaucoup pour toutes ces informations.

Je ne savais pas que l'on pouvait recuperer un document depuis un XSL, mais en effet je vais avoir des pb de cache, pas pour cette XSL d'enveloppe finale pour laquelle je ne le pevoyais pas (trop dynamique), mais etant donne que j'ai pris pour startegie de mettre la plupart de mes pipes en caching...

J'ai apprecie la strategie d'"isoler les morceaux dynamiques" des morceuax statiques, c'est pour cela que j'utilise un peu plus de cinclude pour pouvoir cacher une partie d'un document non cachable, typiquement pour le menu dont je connais a l'avance les differentes combinaisons. Vais essayer d'en prendre de la graine...

Philippe conseille de tester les performances obtenues: a t-il un moyen simple (en dehors bien sur du load testing traditionnel) pour checker simplement le temps de processing de mes pipelines?

Merci
Phil

Sylvain Wallez wrote:
Jean-Baptiste Quenot wrote:

* philguillard:
J'aimerais prendre conseil/ ou obtenir vos avis la dessus :

J'ai depuis  un moment  une stylesheet  qui me  sert d'enveloppe
pour entourer  mon contenu (header/sidebar/footer),  qui demande
pas mal de parametres dynamiques issus d'un session context dans
une zone ciblee du document  final.  (Ce sont des parametres que
je  ne  veux  pas  calculer/generer  a chaque  page  et  liee  a
l'utilisateur d'ou le session context).

En effet il vaut mieux éviter d'utiliser abusivement les
input-modules car ils sont évalués systématiquement.

Je te propose de faire dans la XSL:

<xsl:variable name="sessionContext" 
select="document('cocoon://session-context')"/>

Puis:

<xsl:value-of select="$sessionContext/authentication/ID"/>

En partant du principe que le pipeline "session-context" produit
une copie XML de la session au sens "session-fw" de l'utilisateur.


Attention toutefois aux conséquences de cette approche sur le cache : le
document session-context et totalement interne à la XSL et parfaitement
inconnu du cache. Si le pipeline contenant la XSL est cachable, _tous_
les utilisateurs recevront les informations de session du _premier_
utilisateur, ce qui n'est probablement pas le but recherché !!

Les <map:parameter> ont l'intérêt d'être pris en compte par le cache.

Sylvain


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à