From: Sylvain Wallez (sylvain.wallez@anyware-tech.com)
Date: 03/08/2004 - 15:16
Sylvain Parent wrote:
>Le 04-08-03, à 06:00, Sylvain Wallez a écrit :
>
>
>
>>On donne une URI de départ (genre "index.html"), Cocoon la traite avec
>>la sitemap comme il le ferait pour une requête HTTP, mais enregistre le
>>résultat sur disque. Il parcourt ensuite récursivement tous les liens,
>>et produit donc une photo statique du site. Le résultat est équivalent
>>à
>>ce qu'on obtiendrait avec un aspirateur de site (wget ou httrack), mais
>>sans avoir besoin de démarrer un serveur.
>>
>>
>>
>
>Cette réponse était dans un autre thread mais elle m'intéresse beaucoup.
>
>J'ai un site en intranet. Il est servi par Cocoon 2.1 sur Tomcat 4.1. sur Mac Osx.
>Le site est très simple une centaine de fichier xml une dizaine de fichier xslt. Il donne accès au calendrier de programmation des salles du Musée. C'est l'URL qui commande le type d'affichage. ex:
>/calendrier/hebdomadaire/20040621.html donnera une vue hebdomadaire du calendrier. /calendrier/mensuel/20040600.html donnera une vue mensuelle du calendrier.
>Comment fait-on pour lui faire générer sur un autre serveur (en ftp par exemple) les pages html. Peux-il détecter que les fichiers xml ont été modifier et générer par lui même les pages?
>
>
Cocoon ne peut pas déterminer que "20040600.html" doit être régénéré
parce que "20040601.xml" (ou autre) a été modifié.
Par contre, 2 fonctionnalités permettent de faire des uploads partiels
(à noter que ça n'a d'intérêt réel que pour les sites très volumineux
et/ou les connexions réseau lentes) :
- le cache : même en génération statique, les pages produites peuvent
être conservées en cache, et donc ne pas être re-générée si les
conditions de validité sont toujours satisfaites. On gagne du temps sur
le processus de génération
- le paramètre "checksum-uri" de Cocoon, qui indique un fichier où vont
être stockées les signatures MD5 de toutes les pages produites. Cela
permet à Cocoon de ne pas réécrire sur disque les pages dont le contenu
n'a pas changé. On peut ensuite publier le site avec un simple rsync ou
un ftp des fichiers effectivement modifiés par la génération.
Sylvain
--
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 "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 31/08/2004 - 11:12 UTC
webmaster@xmlfr.org
|