BRAUD Denis wrote:
Bonjour,
Concernant l'optimisation de cocoon et suite à des tests de charge, nous avons constatés
que la transformation cinclude "pesait" aussi lourd que la génération xsp (cf.
ci après extrait d'une page de résultat du profiler cocoon).
Attention : le temps passé dans le cinclude comprend le temps de
production des pipelines inclus.
De plus la transformation cinclude n'est pas cachable
cf. http://cocoon.apache.org/2.1/userdocs/concepts/caching.html :
Several components, like the file generator or the xslt transformer support caching. However, dynamic components like the sql transformer or the cinclude transformer do not.
Hmm... Ca a changé : CInclude est cachable.
Suite à une réponse de Sylvain, j'ai appris l'existence de l'inclusion de
source en XSP (Merci!) :
taglib "util":
<xsp:page xmlns:xsp="http://apache.org/xsp"
xmlns:util="http://apache.org/xsp/util/2.0">
<toto><util:include-source uri="http://n'importe quelle URL"/></toto>
</xsp:page>
Avant d'entamer un refactoring du code, je voulais savoir si effectivement le
fait d'utiliser des util:include-source à la place de passer par des cinclude
allait améliorer les performances.
A mon avis, ça ne devrait pas changer grand-chose en termes de temps
d'exécution. Par contre, mettre le résultat de la XSP en cache va être
plus difficile.
Sylvain
--
Sylvain Wallez Anyware Technologies
http://people.apache.org/~sylvain http://www.anyware-tech.com
Apache Software Foundation Member Research & Technology Director
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]