Temps de chargement d'une page PHP

WRInaute occasionnel
Bonjour,

Je pose ici car je crois que cela à un rapport avec le référencement.
Le temps de chargement Est surement important au niveau référencement? Non?

Y a t'il des normal à respecter?

Mon site, sur mon index, j'ai des include qui appel d'Autre page web afin d'allégé mon code. En tout je vais +-5 requetes à ma base de donnée!

Le temps moyen à exécuté ma page est de 0.08 secondes...
Est-ce normal?

Y a t'il un outils pour tester sur temps de chargement de la page si 1 visiteur en ligne, avec 100 en ligne, et 10000 visiteurs en ligne..??
Est-ce que cela existe?


Merci
 
WRInaute impliqué
Globalement, je pense que l'impact sur le référencement est quasiment nul.
La raison est simple, si le temps de chargement des pages est trop long, le référencement sera le dernier de tes soucis car ce sont tes visiteurs qui partiront sans jamais revenir.

Apache fournis une commande pour effectuer des requêtes (je ne me souviens plus du nom). Tu peux l'utiliser.
 
WRInaute occasionnel
Est-ce quelqu'un à déjà tester loadimpact??? suggéré par Spout,

Sur le tableau de la fin, ça dit que ça prends presque toujours 2 secondes à loader ma page..... A moins que j'ai mal saisi,
Mais au grand jamais ça prends 2 secondes a loader ma page!

MErci de vos réponse!

Et Est-ce idéal niveau performance d'avoir qu'une seule connexion à la base de données et de remplir tout les variable avec plusieurs requête en même temps? Que d'avoir 6 requêtes éparpillées dans le script et d'avoir 6 ouvertures de connexion?

MErci!
Pascal
 
WRInaute discret
pascal_22 a dit:
Est-ce quelqu'un à déjà tester loadimpact??? suggéré par Spout,

Sur le tableau de la fin, ça dit que ça prends presque toujours 2 secondes à loader ma page..... A moins que j'ai mal saisi,
Mais au grand jamais ça prends 2 secondes a loader ma page!

MErci de vos réponse!

Et Est-ce idéal niveau performance d'avoir qu'une seule connexion à la base de données et de remplir tout les variable avec plusieurs requête en même temps? Que d'avoir 6 requêtes éparpillées dans le script et d'avoir 6 ouvertures de connexion?

MErci!
Pascal

Bonsoir,

Je crois que le mieux, lorsque cela est possible, est de réduire au maximum le nombre de requets,
en faisant par exemple des UNIONS et JOINTURES.

Optimisation SQL

Celà dis, ce n'est pas toujours possible.

iLuc
 
WRInaute occasionnel
Bonjour,
Merci pour l'article.

Google Webmaster tool mentionne que en moyenne cela prends 1,2 seconde à télécharger mes pages.

Donc il y a vraiment quelques choses à modifiers hein? soit requête, soit trop d'image....

Car 1,2 seconde, cela doit être énorme?

Time spent downloading a page (in milliseconds), mais quel page? est-ce une moyenne de toutes les pages visité?
MErci
 
WRInaute accro
pascal_22 a dit:
Mon site, sur mon index, j'ai des include qui appel d'Autre page web afin d'allégé mon code. En tout je vais +-5 requetes à ma base de donnée!
J'ai des pages qui en font plus de 150 ;-) réparties sur une dizaine de bases, imagine comme 5 requêtes c'est une broutille ...
concernant le temps de chargement ce que tu va constater c'est qu'en fonction d'où se trouve le serveur et où se trouve la machine qui teste le temps n'est pas le même ;-) c'est donc assez subjectif ce genre d'outils car il se peut que ton public soit prêt du serveur par exemple.
En revanche ils sont parfait pour faire des comparaisons entre site sur des serveurs voisins ou pour te donner une échelle de grandeur de ce que peut supporter un internaute.

1,2 seconde, cela doit être énorme?
encore relatif mais pas tant que ça. ça veux juste dire qu'après le clic ton visiteur va compter jusqu’à deux donc ... ça va encore

Essaie de te tourner vers les plugins "firebug" et "page speed" pour firefox ça va te donner des pistes de recherche et d'optimisation pour tes pages.

Si tes requêtes SQL sont gourmandes mais ne sortent pas un résultat mis a jour tous le temps envisage le cache si tu veux vraiment tout optimiser.
 
WRInaute occasionnel
Wow ok merci de ta réponse.
je suppose que 150 répartie=150 query.... Ok c'est énorme..

Je viens de faire un compte de mon index une fois authentifié et c'est 8 requêtes, MAIS avec une seul connexion à MySQL d'ouverte. J'imagine qu'une seul connexion c'Est mieux que 8 pour chaque requête?

Mes requête je crois ne sont pas trop gourmende, c'est pour afficher les profils de membres selon la région choisi...

Juste pour le nombre de membres en ligne, ca me prends 4 requêtes À TOUS LES CHARGEMENT DE PAGE:
1-Select pour savoir si mon ip est là
2-update ou insert mon ip dans la table des membres connecter
3-delete ceux vieux de 5 min et plus
4-Select count(*) pour récupé le nombre total de membres en ligne....


Y a t'il moyen d'Améliorer cela?

Et coté de mon serveur, il est à Toronto, et beaucoup de membres sont de la France!

Concernant les outils de FF, je vais commencer à les utiliser, car je développait avec Chrome, et parfois, je tester avec FF et IE.
Mais je ne savais pas qu'il y avait des outils pour améliorer les performances et rapidité d'affichage.

MErci
Pascal
MErci beaucoup pour votre aide
 
WRInaute occasionnel
Dans FireBug dans l'onglet Net, ça dit 1.07sec sur ma page Accueil mais avec mon php code de $time = microtime() au début et a la fin cela m'indique 0.0215 secondes....

Une raison pour différence..? Je suis en local sur mon poste de développemenent? peut-être est-ce cela?

Pascal
 
WRInaute discret
pascal_22 a dit:
Dans FireBug dans l'onglet Net, ça dit 1.07sec sur ma page Accueil mais avec mon php code de $time = microtime() au début et a la fin cela m'indique 0.0215 secondes....

Une raison pour différence..? Je suis en local sur mon poste de développemenent? peut-être est-ce cela?

Pascal

Le fait d'être en local, tu ne peux pas avoir les mêmes temps de chargement, qu’en ligne.
En local, tu as un accès direct aux images, aux css, etc... ;-)

Sauf si ton ordinateur rame, mais en principe, l'affichage est spontané.

Pour faire des comparaisons de temps de chargement, base-toi sur une même technique.
Firbug par exemple.


iLuc
 
WRInaute accro
pascal_22 a dit:
Dans FireBug dans l'onglet Net, ça dit 1.07sec sur ma page Accueil mais avec mon php code de $time = microtime() au début et a la fin cela m'indique 0.0215 secondes....
ton microtime c'est vraisemblablement le temps de fabrication de la page (donc entre la première ligne de php et la dernière)
les 1.07 secondes c'est le microtime plus le temps que met le code html a parvenir au navigateur ... (cherche ou est la lenteur)
ce sont donc deux choses totalement différentes.
4 requêtes À TOUS LES CHARGEMENT DE PAGE:
1-Select pour savoir si mon ip est là
2-update ou insert mon ip dans la table des membres connecter
3-delete ceux vieux de 5 min et plus
4-Select count(*) pour récupérer le nombre total de membres en ligne....
Mis a part que cette fonction est pas forcement utile et que perso j'ai un On / Off dessus pour soulager quand c'est utile, tu ne peut que l'alléger d'une requête (le delete) en la déportant sur une tache CRON. Mais ça soulagera pas forcement le serveur en général c'est juste ta page qui va "gratter" une requête.
Il faudrait creuser une solution "fichier" et faire des comparaisons avec prise de temps (comme pour la fabrication de page) Mais tout en sachant qu'un accès disque mal foutu avec une logique mal pensée est peut être plus lent qu'une salve de requête SQL.
Toronto, et beaucoup de membres sont de la France!
je ne suis pas un spécialiste réseau (je suis même spécialiste de rien a bien y réfléchir :lol: ) mais je ne pense pas que la liaison sous l'atlantique soit la pire qui existe et la plus lente ...
 
Discussions similaires
Haut