Gestion XML dynamique par boucle DATA

Bonjour,

j’ai de vieux projets qui se déterrent avec des problématiques. En effet, j’ai intégré par des boucles DATA des fichiers XML ou JSON avec un beau paquet de données. Jusque là j’avais fait fonctionner le cache à minima mais certaines pages demandent une mise à jour très rapide quand les sources sont ajoutées ou modifiées. Là se pose le soucis, j’ai intégré aux pages un #CACHE{0} et c’est un peu le drame car ça mouline, mouline… Ça fini bien par afficher la page mais d’une lenteur déprimante.

J’ai bien regardé si je trouvais des solutions mais soit j’ai pas utilisé les bons mots avec mon moteur soit j’ai pas trouvé. Auriez-vous des idées et solutions pour que je puisse alléger tout ça ? Importer dans la base ? Comment konfé ?

Merci :slight_smile:

Teenoo

Hello,

As-tu essayé le critère {datacache XXX} sur tes boucles data ?

cf. https://code.spip.net/autodoc/tree/ecrire/public/criteres.php.html#function_critere_DATA_datacache_dist
(et de nombreux fils de discussions dans les listes SPIP user et SPIP
zone. ex : https://www.mail-archive.com/spip@rezo.net/msg61631.html
:-))) )

Le 3 août 2017 à 11:55, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Bonjour,

j’ai de vieux projets qui se déterrent avec des problématiques. En effet, j’ai intégré par des boucles DATA des fichiers XML ou JSON avec un beau paquet de données. Jusque là j’avais fait fonctionner le cache à minima mais certaines pages demandent une mise à jour très rapide quand les sources sont ajoutées ou modifiées. Là se pose le soucis, j’ai intégré aux pages un #CACHE{0} et c’est un peu le drame car ça mouline, mouline… Ça fini bien par afficher la page mais d’une lenteur déprimante.

J’ai bien regardé si je trouvais des solutions mais soit j’ai pas utilisé les bons mots avec mon moteur soit j’ai pas trouvé. Auriez-vous des idées et solutions pour que je puisse alléger tout ça ? Importer dans la base ? Comment konfé ?

Merci :slight_smile:

Teenoo
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Beurt

Oui je l’utilise déjà j’ai un #CACHE{0} puis ma boucle avec

<BOUCLE_agenda(DATA){source simplexml, #GET{xml}} {datacache 0}>

Je l’ai sûrement mal optimisé car ça fait ramer la page énormément…

Teenoo

Le 8 août 2017 à 22:08, Beurt <beurt@spip.org> a écrit :

Hello,

As-tu essayé le critère {datacache XXX} sur tes boucles data ?

cf. https://code.spip.net/autodoc/tree/ecrire/public/criteres.php.html#function_critere_DATA_datacache_dist
(et de nombreux fils de discussions dans les listes SPIP user et SPIP
zone. ex : https://www.mail-archive.com/spip@rezo.net/msg61631.html
:-))) )

Le 3 août 2017 à 11:55, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Bonjour,

j’ai de vieux projets qui se déterrent avec des problématiques. En effet, j’ai intégré par des boucles DATA des fichiers XML ou JSON avec un beau paquet de données. Jusque là j’avais fait fonctionner le cache à minima mais certaines pages demandent une mise à jour très rapide quand les sources sont ajoutées ou modifiées. Là se pose le soucis, j’ai intégré aux pages un #CACHE{0} et c’est un peu le drame car ça mouline, mouline… Ça fini bien par afficher la page mais d’une lenteur déprimante.

J’ai bien regardé si je trouvais des solutions mais soit j’ai pas utilisé les bons mots avec mon moteur soit j’ai pas trouvé. Auriez-vous des idées et solutions pour que je puisse alléger tout ça ? Importer dans la base ? Comment konfé ?

Merci :slight_smile:

Teenoo
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Beurt

tu devrais essayer sans le #CACHE{0}, non ?

Le 10 août 2017 à 15:37, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Oui je l’utilise déjà j’ai un #CACHE{0} puis ma boucle avec

<BOUCLE_agenda(DATA){source simplexml, #GET{xml}} {datacache 0}>

Je l’ai sûrement mal optimisé car ça fait ramer la page énormément…

Teenoo

Le 8 août 2017 à 22:08, Beurt <beurt@spip.org> a écrit :

Hello,

As-tu essayé le critère {datacache XXX} sur tes boucles data ?

cf. https://code.spip.net/autodoc/tree/ecrire/public/criteres.php.html#function_critere_DATA_datacache_dist
(et de nombreux fils de discussions dans les listes SPIP user et SPIP
zone. ex : https://www.mail-archive.com/spip@rezo.net/msg61631.html
:-))) )

Le 3 août 2017 à 11:55, Laetitia Boiron <boiron.laetitia@gmail.com> a écrit :

Bonjour,

j’ai de vieux projets qui se déterrent avec des problématiques. En effet, j’ai intégré par des boucles DATA des fichiers XML ou JSON avec un beau paquet de données. Jusque là j’avais fait fonctionner le cache à minima mais certaines pages demandent une mise à jour très rapide quand les sources sont ajoutées ou modifiées. Là se pose le soucis, j’ai intégré aux pages un #CACHE{0} et c’est un peu le drame car ça mouline, mouline… Ça fini bien par afficher la page mais d’une lenteur déprimante.

J’ai bien regardé si je trouvais des solutions mais soit j’ai pas utilisé les bons mots avec mon moteur soit j’ai pas trouvé. Auriez-vous des idées et solutions pour que je puisse alléger tout ça ? Importer dans la base ? Comment konfé ?

Merci :slight_smile:

Teenoo
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Beurt

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

--
Beurt