Réduire lavitesse de chargement : est ce que ça en vaut la peine ?

Discussion dans 'Administration d'un site Web' créé par fraid26, 15 Janvier 2009.

  1. fraid26
    fraid26 WRInaute discret
    Inscrit:
    3 Octobre 2008
    Messages:
    123
    J'aime reçus:
    0
    Réduire lavitesse de chargement : est ce que ça en vaut la p

    Bonjour à tous.

    Je me pose une petite question par rapport à la vitesse de chargement de mes pages :

    j'ai des pages proposant des listes (fixes) comme du vocabulaire, des pays / capitales par exemple.
    Chaque liste est extraite d'une base mysql dynamiquement au chargement de la page.

    Voici ce que je me demandais :
    est ce qu'enregistrer chaque liste dans un fichier php ou txt (mis à jour via une partie admin par exemple) en vaut la peine niveau vitesse de chargement des pages selon vous ? (référencement, bien être des visiteurs)

    Je n'ai actuellement aucune stats sur la vitesse de chargement de des pages de ses listes...

    Si l'un de vous a une idée, cela m'éviterais de devoir développer les scripts de calculs :)

    Merci bonne journée !

    Fred
     
  2. petitchevalroux
    petitchevalroux WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    161
    J'aime reçus:
    0
    Salut fraid 26 si tu veux tester la vitesse de chargement de ton site tu as des outils comme
    yslow qui est une extension firebug ou encore en ligne webpagetest.
    Si tu veux savoir si ça vaut le coup d'optimiser ton chargement tu peux lire ça.
    Et sinon pour ton idée de cacher tes listes qui sont utilisées un peu partout sur ton site je dit oui c'est une bonne idée tu peux caché le résultat de ta requete dans un fichier avec un serialize par exemple. Et sinon tu peux toujours mettre un cache de page de type jpcache ou encore quicache si tu utilises du php.
     
  3. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 858
    J'aime reçus:
    5
    C'est intéressant si les requêtes que tu fais sont complexes et si le trafic est non négligeable.
    S'il s'agit simplement de lister le contenu d'une table, c'est une perte de temps ;)
     
  4. petitchevalroux
    petitchevalroux WRInaute discret
    Inscrit:
    31 Mai 2006
    Messages:
    161
    J'aime reçus:
    0
    Mouai si c'est la liste des pays (typiquement un truc rarement modifié) je pense que dans tous les cas c'est bien de la cacher mais bon après les gouts et les couleurs ;).

    Quand je fais un site je part du principe que moins il y a de requete moins le serveur est chargé, après si on a un site vraiment gros et que le disque dur rame a cause du cache fichier c'est deja qu'on fait un gros voir très gros traffic et alors il faut se tourner vers du memcached :D.

    Aprés je comprend ce que veux dire HawkEye si ton site a 1000 visites jour sur un dédié, se poser des questions de cache ... c'est comme pisser dans un violon et il y a du taf autrement plus important à faire dessus comme du contenu du réferencement ....
     
  5. raljx
    raljx WRInaute passionné
    Inscrit:
    10 Juillet 2006
    Messages:
    2 022
    J'aime reçus:
    0
    je plussoie la remarque de HawkEye, tu as le temps de te poser la question de la vitesse... (bien entendu en fonciton de ton trafic)
     
  6. Bigb06
    Bigb06 WRInaute impliqué
    Inscrit:
    21 Mars 2007
    Messages:
    790
    J'aime reçus:
    1
    Optimiser la vitesse de chargement des pages est un plus non négligeable (cf les liens cités par petitchevalroux)

    Optimiser la vitesse de chargement pour améliorer le référencement, personne n'en parle. Personnellement j'y crois.

    Hypothèse : Les crawlers de google calculent combien de pages vont être crawlées et quelles pages vont être crawlées en fonction de plusieurs critères:
    - nombre de pages du site
    - nombre de nouvelles pages / nombre de pages du site
    - temps de réponse du site
    - temps de téléchargement des pages du site
    - résolution dns

    Comme le crawler est une ressource partagée et qu'il doit s'occuper d'un grand nombre de sites dans une journée, google a dès le départ essayé d'optimiser son fonctionnement (cf la thèse sur la création de google). Il va donc accorder un crédit temps (ou crédit page) pour chaque site. Par exemple : le robot va crawler 12 pages ou va crawler pendant 2 minutes. Le processus est extrêmement simplifié mais on voit bien que le temps de téléchargement des pages du site est un facteur d'indexation. Le temps de réponse du site dépend de plusieurs facteurs qui sont le plus souvent externes, et la résolution dns doit très peu intervenir.
    Plus les pages sont légères et rapides à indexer, plus le crawler va pouvoir en télécharger pendant son crédit temps accordé au site. Ce n'est en rien une preuve, mais google fournit dans les webmaster tools des statistiques sur le téléchargement des pages (exploration du site).

    Partant de cette hypothèse, il y a plusieurs choses à vérifier/optimiser :
    - le plus important et le plus simple, activer la compression HTTP (mod deflate sur apache) pour diminuer le temps de téléchargement des pages
    - mettre en cache. Plus on cache (cache de bas niveau vs cache php par ex.), plus on gagne (le mieux est de cacher la page entière).
    - indiquer à google quelles objets sont statiques : les images du template du site, le css et les fichiers javascript peuvent très souvent avoir une date d'expiration dans le futur (2015 par ex.) ce qui va permettre à google de ne jamais retélécharger (ou revérifier si les etags sont activés) un fichier statique. Lorsqu'il y a une modification à faire, il suffit de changer la version du fichier : script_v1.js sera renommé script_v2.js.

    Dans tout les cas YSlow est un outil très utile pour mettre en place ces optimisations. Et bien sur le blog performance.
     
  7. Ganf
    Ganf Nouveau WRInaute
    Inscrit:
    28 Décembre 2008
    Messages:
    5
    J'aime reçus:
    0
    La chose certaine par contre c'est que ça joue sur le SEM : http://adwords.blogspot.com/2008/03/lan ... on-be.html

    En gros la performance de la page ciblé influe sur le quality score, et donc sur le prix de vos adword. Et ca c'est du certifié officiel avec le tampon Google comme info.
     
  8. ofaurax
    ofaurax Nouveau WRInaute
    Inscrit:
    16 Mars 2008
    Messages:
    26
    J'aime reçus:
    0
    Je dirai oui : une site plus rapide, c'est un internaute heureux.
    C'est toujours énervant (même un petit peu) quand un site rame (même un petit peu).

    Pour la mesure, une estimation grossière peut être faite en enregistrant les micro-secondes en PHP à plusieurs moments de la page (ex: début, avant requête, après requête, fin) et en calculant les différences, pour savoir quoi optimiser, et si l'optimisation a marché.
     
  9. Ganf
    Ganf Nouveau WRInaute
    Inscrit:
    28 Décembre 2008
    Messages:
    5
    J'aime reçus:
    0
    justement non Ofaurax.

    Le temps ressenti par l'utilisateur n'est que très peu relié au temps de génération du code HTML par PHP. Sauf si vous avez un gros problème (qui n'a pas besoin de millisecondes pour être mesuré), le temps que tu mesures ainsi représente entre 1% et 10% au mieux du temps ressenti par l'utilisateur.

    Un des premiers éléments qu'on tente d'imposer à l'esprit de chaque personne qui s'intéresse au sujet, c'est que justement le backend (ce que tu mesures en PHP) est franchement négligeable en comparaison du reste (sauf bien sur si tu fais d'énormes boulettes ou si ton serveur n'est pas adapté)
     
  10. ofaurax
    ofaurax Nouveau WRInaute
    Inscrit:
    16 Mars 2008
    Messages:
    26
    J'aime reçus:
    0
    C'est vrai, je sais, mais il a parlé d'un site avec des listes issues de BdD, et donc j'en ai déduit que c'était principalement du texte, et que donc le temps ressenti par l'utilisateur est proche du temps génération + envoi.

    Après, il n'a pas dit s'il affichait des drapeaux à côté des villes, hein....
     
  11. u73256
    u73256 WRInaute discret
    Inscrit:
    9 Octobre 2007
    Messages:
    189
    J'aime reçus:
    0
    « Réduire lavitesse de chargement : est ce que ça en vaut la peine ? »
    Il suffit de bourrer les pages d'une centaine d'images de 2 à 3 Mo chacune et de les réduire via une CSS pour les afficher sous forme de vignettes et c'est tout bon.
     
  12. IBuzzyou
    IBuzzyou WRInaute discret
    Inscrit:
    24 Février 2008
    Messages:
    54
    J'aime reçus:
    0
    Je pense aussi que réduire le temps de chargement des pages est un facteur de positionnement dans les SERPs car Google compte sur la satisfaction des internautes, non ?

    Mais auriez-vous des astuces pour ce type d'optimisation ? Tout ce qui est à suivre, mon site est trop lent...
     
Chargement...
Similar Threads - Réduire lavitesse chargement Forum Date
Comment réduire durée de vie du cookie GTM ? Administration d'un site Web 19 Avril 2021
Campagne Google Ads : mettre en veille ou réduire le budget ? AdWords 19 Avril 2020
Réduire une condition js Développement d'un site Web ou d'une appli mobile 22 Mars 2020
Réduire et optimiser un code js Développement d'un site Web ou d'une appli mobile 16 Mars 2020
WordPress Réduire un espacement sur twenty seventeen Développement d'un site Web ou d'une appli mobile 17 Février 2020
Réduire sa dépendance à Google Le café de WebRankInfo 22 Mai 2019
WORDPRESS Woocommerce, vos astuces pour réduire CPU usage et serveur stress ? e-commerce 22 Juin 2018
Est ce que je peux réduire ce code ? Développement d'un site Web ou d'une appli mobile 4 Avril 2017
Réduire un bout de code Développement d'un site Web ou d'une appli mobile 5 Février 2017
Reduire et optimiser une requete sql Développement d'un site Web ou d'une appli mobile 8 Décembre 2016
Reduire des lignes de code php Développement d'un site Web ou d'une appli mobile 5 Novembre 2016
Réduire le taux de rebond d'un site d'une école Débuter en référencement 29 Mai 2015
Réduire le temps de chargement d'une page Développement d'un site Web ou d'une appli mobile 20 Mars 2015
réduire le poid d'une photo ( logiciel gratuit ) Développement d'un site Web ou d'une appli mobile 30 Janvier 2015
Réduire le temps de chargement - Besoin d'aide Développement d'un site Web ou d'une appli mobile 11 Août 2014
Réduire le temps de chargement d'un site. Développement d'un site Web ou d'une appli mobile 4 Septembre 2011
Les meilleures pratiques pour réduire le taux de rebond Débuter en référencement 20 Avril 2010
Reduire la taille de ma BDD Administration d'un site Web 4 Avril 2010
Les fondateurs de Google veulent réduire leur part dans le capital Google : l'entreprise, les sites web, les services 23 Janvier 2010
Google PowerMeter : pour réduire sa consommation électrique Google : l'entreprise, les sites web, les services 13 Février 2009