Hello,
Je lis le log de commit et je réagis, mais je n’ai pas ausculté le code en détail car je n’utilise pas :
Achtung, achtung, achtung !
affichage_final est appelé à chaque hit, sans mise en cache, ce qui signifie donc ici que tu reconstruit le sprite à chaque hit (ou a minima que tu reliste toutes les images et vérifie que le sprite est bon).
C’est potentiellement très mauvais en terme de performance et charge serveur, et je doute que le jeu en vaille la chandelle (amha le temps perdu à chaque hit sur la génération/vérification du sprite ne justifie pas le gain potentiel obtenu derrière).
A contrario précédemment sur recuperer_fond, au moins tout ce qui concerne les modèles et les #INCLURE était en cache SPIP (parce que mis dans le cache de l’appelant).
--
Cédric
Le 19 oct. 2019 à 00:03 +0200, spip-zone-commit@rezo.net, a écrit :
Author: jluc@no-log.org
Date: 2019-10-18 22:02:57 +0000 (Fri, 18 Oct 2019)
New Revision: 118215Modified:
_plugins_/creer_sprites_css/trunk/creer_sprites_fonctions.php
_plugins_/creer_sprites_css/trunk/paquet.xml
Log:
Les sprites sont desormais calcules une seule fois par page, via affichage_final. Les timestamps, qui avaient ete retires par erreur surement par r92857, sont restaures. On peut au besoin forcer le calcul des sprites au niveau de chaque fichier en utilisant #FILTRE{creer_sprite}. Fixes https://git.spip.net/plugin/creer_sprites_css/issues/1Details: https://zone.spip.org/trac/spip-zone/changeset/118215
_______________________________________________
Spip-zone-commit@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone-commit