Quelques news pour vous tenir au courant.
Les dernières versions de plugins perso développés par notre ami sont des merveilles !
Allez donc sur http://sport.v-images.com vous verrez la différence! Les pages de vignettes s'affichent beaucoup plus vite ! Le chargement des médiums à la demande est donc une des solutions. Pour ce qui est des requêtes.. là je passe la main, ne saurait expliquer quoi que se soit, mais le résultat est super efficace.
Deux ou trois aménagements de finition cosmétique et se sera au top.
Lundi matin démarre l'édition 2009 des 24h du Mans, le site est prêt à accueillir les utilisateurs dans les meilleures conditions.
Bien sur, vos observations et vos remarques sont toujours bienvenues.
amicalement,
éric.
Non nicolas, évidement ton travail est primordial, mais je ne le commentais pas particulièrement. Du moins pas ici, car je veux bien dire que tu fais un super boulot !! c'est vrai !!
Je disais ça plus globalement..au regard de ce que l'on fait sur ce serveur pour l'accélérer... manque plus que le raccordement à la fibre et ce sera top !
amicalement,
éric.
vimages a écrit:
Merci pour votre aide, c'est bien simpa ! :o)... d'ailleurs ça progresse !!
Tu dis ça par rapport à mon mail ?
Bon pour alimenter le débat, je suis en train de virer les medium de la page des imagettes. C'était une drôle d'idées. Je ne me rendais pas forcément compte en local que c'était lent. :-(
Quoi qu'il en soit, j'ai juste modifié la façon d'afficher les medium mais une par une cette fois !!
Merci Vincent.
Les messages ont bien dévié du titre original... mais en fait c'est qu'en analysant les sources de ralentissement possible, même si on s'en tient à ce qui touche la BDD, on découvre plusieurs facteurs.. qu'il convient de traiter un par un...
Merci pour votre aide, c'est bien simpa ! :o)... d'ailleurs ça progresse !!
Première idée à la cantonade (à destination de l'équipe avant tout):
Nous avons une piwigo_user_cache_categories et pourquoi n'avons nous pas une piwigo_user_cache_tags
afin d'éviter le recalcul du poids des tags surtout pour guest (mais également pour les autres).
C'est d'autant plus vrai que PWG Stuffs place les tags sur toute page de catégorie (y compris l'index général).
Et que nous n'avons plus une forme de représentation des Tags mais 3.
Reste que le problème des images venant de pLoader invalideront plus souvent le cache et que nous devons en tenir compte.
(Il n'y aura peut être pas d'autre idée mais déjà celle-ci... méritera peut-être bien une fiche "feature" à ouvrir).
@+
vimages a écrit:
vimages a écrit:
pourriez-vous m'indiquer ce que je dois comprendre et déduire de ces lignes ? => est-ce trop de tags ?
merci 1000 fois !
amicalement,
éric.je me répond en partie.
si je désactive le bloc "pwgstuff / tags" présent sur la page d'accueil, cette requète disparait et je gagne presque secondes...
c'est bien, mais c'est dommage... P@t, c'est ton domaine :o))
Un phénomène que tu retouveras sur la page des tags (quelques soit l'affichage retenu).
vimages a écrit:
pourriez-vous m'indiquer ce que je dois comprendre et déduire de ces lignes ? => est-ce trop de tags ?
La réponse est dans la question, pour chaque tag on compte le nombre d'images différentes...
(A la condition que les images soient également liées à des catégories aurorisées.)
(Tu as combien de tags,) à chaque fois (multiplié par) on compte les images (tu as combien d'images).
=> La réponse est dans la question.
J'ai besoin de réfléchir si on peut poser la question autrement mais c'est quand même très rapide.
;-)
vimages a écrit:
pourriez-vous m'indiquer ce que je dois comprendre et déduire de ces lignes ? => est-ce trop de tags ?
merci 1000 fois !
amicalement,
éric.
je me répond en partie.
si je désactive le bloc "pwgstuff / tags" présent sur la page d'accueil, cette requète disparait et je gagne presque secondes...
c'est bien, mais c'est dommage... P@t, c'est ton domaine :o))
suite....
nous avançons en tenant compte des réponses données ici... :o)
là, j'ai regardé les requettes pour l'affichage de la page d'accueil de http://sport.v-images.com... les temps de réponses sont plutôt courts.. sauf pour le passage queje vous copie ci-dessous.
SELECT tag_id, COUNT(DISTINCT(it.image_id)) counter FROM pwg_image_category ic INNER JOIN pwg_image_tag it ON ic.image_id=it.image_id WHERE (category_id NOT IN (2509)) GROUP BY tag_id ORDER BY NULL (this query time : 4.651 s) (total SQL time : 4.659 s) (total time : 4.862 s) (num rows : 1985 )
pourriez-vous m'indiquer ce que je dois comprendre et déduire de ces lignes ? => est-ce trop de tags ?
merci 1000 fois !
amicalement,
éric.
oui...
je n'avais pas tout compris, désolé, j'aurais pu te le dire car ça je le savais....
Nico regarde de son côté si un autre moyen est possible, pour avoir le popup sans "pré" chargement des images medium. Et avant de changer de procédé, il convient de voir si il faut le changer.. car pour que le popup soit vite ouvert, il faut bien que l'image soit en cache.
Par ailleurs, il semble que nous puissions gagner du temps en travaillant sur les requêtes et la BDD..
nicolas a écrit:
Je dois pouvoir optimiser le truc en chargeant les images différement. A voir.
Sans doute.
;-)
J'ai pigé.
<div id="popup-88575" class="popup">
<div class="medium">
<img title="" alt="" src="./galleries/......................................................jpg"/>
</div>
<table class="caption">
</table>
</div>
Même si:
div.popup {
display:none;
position:absolute;
}
Cela ne veut pas dire que l'image contenue dans le div medium n'est pas chargée par le navigateur, tout au contraire.
Donc toutes tes images de tailles moyennes sont préchargées, vu leurs tailles...
Cf. PJ
Donc en standard j'ai 30 images de taille moyenne à charger disons d'un poids moyen de 33Kb.
Cela fait 990Kb + miniatures + icones + ... On n'est plus très 1578Kb.
=> Le pb est bien là.
VDigital a écrit:
Le 3 - Oui, je pense que nicolas est au courant... (CSS dynamique qui est calculé pour rien, dans les pages de miniatures et autres).
Elle n'est pas calculée pour rien. Elle est juste déclarée systématiquement et effectivement on pourrait légèrement optimisé le truc en ne déclarant la feuille de style que lorsqu'on en a réellement besoin. Mais de toute façon pour le visiteur cela ne change quelque chose que sur la première page. Après la feuille de style est en cache.
VDigital a écrit:
Pour le 2 - Je ne comprends toujours pas pourquoi.
Je dois pouvoir optimiser le truc en chargeant les images différement. A voir.
bon, nico est sur le coup pour le plugin...
pour le point 2 je ne vois pas... les images sembles bien dimensionnées.
Le 3 - Oui, je pense que nicolas est au courant... (CSS dynamique qui est calculé pour rien, dans les pages de miniatures et autres).
(Il faudra que j'en discute avec lui d'ailleurs).
Pour le 2 - Je ne comprends toujours pas pourquoi.