dev@xmlfr.org : liste de discussion des développeurs du site XMLfr
[dev@xmlfr.org] Re: Cocoon, retour d'expé riences
From: Sylvain Wallez (sylvain.wallez@anyware-tech.com)
Date: 16/07/2004 - 13:34
Frédéric Glorieux wrote:
>
>
>>J'ai un peu de mal à suivre toutes les mailing-lists en ce moment, mais
>>à propos du cache, je peux vous rapporter une expérience intéressante.
>>Les sites http://www.vnunet.com et http://www.computeractive.co.uk sont
>>récemment passés sous Cocoon, et encaissent plusieurs millions de hits
>>par jour.
>>
>>Comment qu'ils font ? Ils n'utilisent pas le cache de Cocoon, mais le
>>mod_cache de ce bon vieux httpd qui est mis en frontal du moteur de
>>servlet (Jetty dans le cas présent). Les pages produites par Cocoon ont
>>un entête "expires" qui définit la durée de rémanence dans le cache, et
>>donc la période de recalcul de la page. Cette période est fournie par
>>Cocoon car elle peut être différente selon la nature des pages
>>(articles, archives mail, etc).
>>
>>
>
>Je crois que tu as déjà donné cette leçon ici, elle est excellente et je
>ne manquerais pas de la retenir pour les serveurs que j'aurai un jour à
>administrer. J'imagine que Cocoon ne va pas se spécialiser dans une
>tâche sur lequel beaucoup de gens travaillent avec httpd.
>
>
Allons bons, voilà que je radote. Il est temps de partir en vacances ;-)
>Par contre, un autre aspect m'intéresse dans la cache cocoon, c'est
>qu'elle sait ce qui est généré, à générer, etc. Je ne sais pas si c'est
>un bon design mais je me questionne sur l'indexation en temps réel par
>Lucene.
>
>J'ai besoin d'un truc qui me dise
> * nouveau document
> * document modifié
> * document supprimé
>Pour insert et update, la cache peut me dire quoi et je peux lancer
>l'indexation de là. Mais il faut d'abord générer le site.
>
>
Attention : le cache de Cocoon n'est pas une base de données, et il peut
se purger tout seul des documents anciens.
Par ailleurs, la clé utilisé pour stocker un document dans le cache est
liée au pipeline qui l'a cré et non à l'URL par laquelle il a été
appelé. Comme seul le moteur de pipeline est capable de créer cette clé,
la conséquence pratique est que du code applicatif n'a aucun moyen de
savoir si une URL particulière existe dans le cache.
>Pour le delete, je vois un truc inélégant mais je n'ai pas encore mieux
>en stock, toujours vérifier qu'une source existe avant de la balancer en
>résultat de recherche (sinon, un flag vérifier plus tard, et puis un
>jour, sortir de l'index).
>
>Je serai curieux de savoir comment fonctionne le test Lucene sur xmlfr ?
>
>
--
Sylvain Wallez Anyware Technologies
http://www.apache.org/~sylvain http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "dev@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie au developpement du site XMLfr.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a dev-request@xmlfr.org
(mailto:dev-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 21/07/2004 - 21:32 UTC
webmaster@xmlfr.org
|