Return-Path: Delivered-To: apmail-cocoon-users-fr-archive@www.apache.org Received: (qmail 54361 invoked from network); 9 Apr 2005 09:46:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Apr 2005 09:46:26 -0000 Received: (qmail 23069 invoked by uid 500); 9 Apr 2005 09:46:25 -0000 Mailing-List: contact users-fr-help@cocoon.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users-fr@cocoon.apache.org Delivered-To: mailing list users-fr@cocoon.apache.org Received: (qmail 23056 invoked by uid 99); 9 Apr 2005 09:46:25 -0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from bm.codeconsult.ch (HELO bm.codeconsult.ch) (80.68.89.4) by apache.org (qpsmtpd/0.28) with SMTP; Sat, 09 Apr 2005 02:46:24 -0700 Received: (qmail 3493 invoked from network); 9 Apr 2005 09:46:20 -0000 Received: from unknown (HELO ?192.168.1.36?) (212.147.126.138) by bm.codeconsult.ch with SMTP; 9 Apr 2005 09:46:20 -0000 Mime-Version: 1.0 (Apple Message framework v619.2) In-Reply-To: <42579653.50402@free.fr> References: <4256BCE6.6000809@free.fr> <42571732.4000705@ajlsm.com> <42579653.50402@free.fr> Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-50--558690841; protocol="application/pkcs7-signature" Message-Id: From: Bertrand Delacretaz Subject: Re: Aide au niveau du cache de cocoon Date: Sat, 9 Apr 2005 11:46:18 +0200 To: users-fr@cocoon.apache.org X-Mailer: Apple Mail (2.619.2) X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --Apple-Mail-50--558690841 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; format=flowed Le 9 avr. 05, =E0 10:46, Emmanuel FRANCISCO a =E9crit : > ... > src=3D"URL_SERVEUR/sourceXML1"/> src=3D"URL_SERVEUR/sourceXML2"/> ... > ...pour le moment il recupere toutes les donn=E9es du serveur m=EAme = s'ils=20 > n'ont pas chang=E9. Est ce que c'est possible avoir une petite = exemple?=20 > (car c'est toujours plus simple =E0 comprendre avec un exemple :-) = )... Le m=E9canisme de cache interne est expliqu=E9 dans=20 http://cocoon.apache.org/2.1/userdocs/concepts/caching.html Et Il y a un exemple qui explique assez bien le m=E9canisme (cl=E9 +=20 validit=E9) dans le bloc XSP, voir=20 src/blocks/xsp/samples/java/cacheable.xsp (attention, XSP n'est plus=20 recommand=E9 pour de nouveaux projets, mais =E7a explique le principe). Dans ton cas, avec > C'est le composant FileGenerator qui dit au pipeline combien de temps=20 les donn=E9es sont valides (voir=20 src/java/org/apache/cocoon/generation/FileGenerator.java). Un moyen simple de fixer une dur=E9e de validit=E9 configurable (pour=20 autant que =E7a soit appropri=E9 - l'essentiel est bien s=FBr que ce = soit le=20 serveur d'origine qui dise combien de temps les donn=E9es sont valides)=20= serait de cr=E9er un g=E9n=E9rateur en h=E9ritant de FileGenerator et en=20= surchargeant la m=E9thode getValidity pour retourner une constante=20 configurable. En fait, techniquement c'est l'objet Source qui d=E9finit la validit=E9, = il=20 y a peut-=EAtre un moyen encore plus simple... -Bertrand= --Apple-Mail-50--558690841 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGRTCCAv4w ggJnoAMCAQICAw0p3DANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhh d3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVt YWlsIElzc3VpbmcgQ0EwHhcNMDQxMDA0MTQyMzU0WhcNMDUxMDA0MTQyMzU0WjBtMRMwEQYDVQQE EwpEZWxhY3JldGF6MREwDwYDVQQqEwhCZXJ0cmFuZDEcMBoGA1UEAxMTQmVydHJhbmQgRGVsYWNy ZXRhejElMCMGCSqGSIb3DQEJARYWYmRlbGFjcmV0YXpAYXBhY2hlLm9yZzCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBALXTKyJRGv/islEqVhG+iE8FSGe+4ikts9rca6OUPD4CJ+vYcXS5 arpv87lSoi0cyC8QkjB6MzsXzsraQjyO3EOeFOcNWN1XFe0Qc2uqVBSdYM6LtaSs4A1OYSweKKFK iNscMmlsIIKXvZ8xb4QmbZZSkklh5tWdJh+aNNV0m++NEUXRsqRffz6eHRmf0RjYmwxBig3KpzmH dPAcGTtDcI9O7p2OpQ7zPFAt9n4tMPx6makpU97HeGKqvWPIaaprQa/4nLhTcWDaZ1AHyFYNhzru gyRI0SDyp6OijuUZKXsaESJWEEySke18l6aZbsflzXpoCMTS9ce93fJ0uBFax/kCAwEAAaMzMDEw IQYDVR0RBBowGIEWYmRlbGFjcmV0YXpAYXBhY2hlLm9yZzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3 DQEBBAUAA4GBAEBia6WrujKxJoVkme3aFszr/WmH4x+mIj+AmrAVG2tGB+RO0yCK/aal3wLzMBYn O6zr7TPW2PqOUmMGeP7Pgr5KSMn4rlfM+Hdfd/IvqCpHuWcqq/VAto47XF2cZyGNw32EdGx8IeCe 6BFaoRh6yJdS3GkOnbqSNCVTih/PdRlxMIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB 0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du MRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJ KoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoX DTEzMDcxNjIzNTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31 W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV84J3 PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GUMIGRMBIG A1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC50aGF3dGUuY29t L1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkGA1UdEQQiMCCkHjAc MRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUFAAOBgQBIjNFQg+oLLswN o2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3hYWLD2ToZfoSxmRsAxRoLgnSe JVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQGls1TXfjViF4gtwhGTXeJLHTHUb/ XV9lTzGCAucwggLjAgEBMGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0 aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBAgMNKdwwCQYFKw4DAhoFAKCCAVMwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMDUwNDA5MDk0NjE5WjAjBgkqhkiG9w0BCQQxFgQUIshgPZD9/h2aTa9ueJLAFj0Z gSMweAYJKwYBBAGCNxAEMWswaTBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1 bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vp bmcgQ0ECAw0p3DB6BgsqhkiG9w0BCRACCzFroGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRo YXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBAgMNKdwwDQYJKoZIhvcNAQEBBQAEggEALK/MsZmOScs0pfWYqVTOXeGt DBR/X/5REjgWdVe9vmBGAIjEOd2DpaWN2hYX0NsFtKFJtwqbfa9FxX0xtLSE+HNmZXy8FqU8FeR0 0EZVL1JqRkEo+EQTTwFRFBYD1G9icHp9EXTjwtZsFDs6GvFvlMMS/pRJWprVndZ458S3xbLXLx4A wwSTh2L7J5MS6PJZ+hW7Xg2NgCwRs0ZWjX+RlJZenKMkEjz/zklWSCTFoQB2Me10wastcxTwI61G j2xC2oltJYyZzauuTe/pBAUAfJVlJ6S8NwNhO7upKqQiYk4vtSPZ0mSwBEqXqUnUzb4xBH5xzW1S pKi+R87bRM0BqAAAAAAAAA== --Apple-Mail-50--558690841--