Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/12/2011, 23h30   #1
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
Par défaut Pourquoi mon blog utilise index.php qui ralentit tout ?

Bonjour à tous,

en regardant sur PingDom, je me suis aperçu que l'essentiel du temps de chargement de mon blog (http://abcmoteur.fr) était utilisé par index.php.
On s'en rend très bien compte : http://fpt.pingdom.com/#!/http://abcmoteur.fr/

Apparemment il y aurait le plugin Wordpress Popularity Contest qui utiliserait index.php.

Comment faire ?
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 15h45   #2
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
Je n'ai pas vraiment compris quel est ton soucis ?
Sur un blog wordpress, toutes tes pages ou presque passent par index.php mais c'est un fonctionnement normal... Par contre si c'est un problème de lenteur, soit ça vient de l'hébergeur qui rame, soit effectivement peut-être un plug-in quelconque qui fait ramer, soit...
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 15h48   #3
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
Je sais que index.php est utile.

Mais déjà une question : pourquoi fais-je partie des seuls blogs qui affichent index.php sur pingdom ?
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 15h56   #4
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
Je ne vois pas où tu as vu que j'ai dit qu'il est utile. D'ailleurs il n'est pas utile mais indispensable ! J'ai juste dit que si tu demandais pourquoi ça passait tous par index.php, c'était un fonctionnement normal de wordpress.
Après comme je te l'ai dit, je n'ai pas compris ta question de base...
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 18h02   #5
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
J'essaye de mieux expliquer alors.

Il y a deux points :
- pourquoi index.php apparaît lors d'un test avec le site PingDom ? 99 % des blogs Wordpress l'affichent pas
- pourquoi index.php prend tout le temps de chargement du blog ?

On m'a parlé d'erreur 500 et 404 dans mes js sous firebug onglet réseau mais je les vois pas...
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 19h32   #6
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
Je ne connais pas pingdom pour répondre à ta première question... (mais j'aurais un peu tendance à dire qu'on s'en moque non ? En fait tout dépend si pingdom accède à l'adresse du site ou bien index.php... ce qui revient au même au final). Et le fait que je ne sache pas comment fonctionne pingdom ça va conditionner ma 2ème réponse :
Si pingdom se base sur le poids du fichier, ça signifie que c'est sans doute le plus lourd. Mais encore une fois, il faut voir ce qu'il considère... le fichier seul ? le fichier avec les images, les scripts inclus, etc ? Si tout est inclus, il est tout à fait logique que le fichier index.php prend plus de temps à charger que chacun des éléments que le compose.
S pingdom se base sur le temps de réponse du serveur (sans considérer la taille du fichier), ça signifie que ton serveur doit ramer un max pour fournir la page index.php (donc pour afficher ton blog). Ca peut soit venir d'un problème de l'hébergeur qui a des serveurs qui ne suivent pas (WordPress est un petit peu gourmand, m'enfin pas de quoi fouetter un chat non plus => change vite d'hébergeur !). Soit un problème sur ta page (un script, un plug-in ou je ne sais trop quoi qui rame et met du temps à s'afficher).
Du coup je suis allé voir ton blog (je ne l'avais pas encore fait n'ayant pas bien compris où tu voulais en venir). Et c'est vrai que ça rame grave ! Le chargement se déroule bien et on doit avoir 90% de la page chargée dans le cache quand subitement le serveur n'envoie plus de données... (le navigateur passe "en attente de abcmoteur.fr"). Ca dure bien facilement 1mn avant que la page finisse par s'afficher quand même au final.
Sur la source de ta page index.php, il y a tout à la fin du fichier :
Code :
<!-- Dynamic page generated in 3.496 seconds. -->
3 secondes et demi, c'est pas hyper rapide mais c'est pas la mort et en tout cas c'est pas le temps que j'ai attendu... Alors il y a bien un soucis quelque part mais je ne vois pas comment te dire où... (hébergeur ? un plug-in qui foire ?)
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 19h39   #7
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
Avec PingDom tout est détaillé : temps, connexion, poids, ... c'est l'idéal pour voir où ça cloche ! http://fpt.pingdom.com/#!/http://abcmoteur.fr/

Pour te répondre, tout le temps perdu avec index.php est dans le temps d'attente. Il fait même pas un kB.

A mon avis, c'est un fichier qui ne répond pas (des personnes m'ont parlé de 404 et 500 sur mon blog). Du coup, le navigateur attend puis annule.

Le problème, c'est que avec firebug je trouve pas ces erreurs 404 et 500. :s
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 19h45   #8
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
Moi non plus. Je n'ai pas vu de 404 ou 500... Après j'ai aussi remarqué que c'est super variable. Des fois la page se charge rapidement et d'autres fois non... Donc il suffit que même si on attend beaucoup, le truc qui répond pas facilement fini par répondre et on trouvera pas le 404 ou le 500... Il faut tomber sur le moment ou le serveur n'attendra plus la réponse et où tu auras ta 404 ou 500...
Sinon, faut reprendre toute ta page morceau par morceau et voir ce qui pourrait poser problème (à commencer par les trucs qui se chargent sur un serveur externe) en essayant de les commenter / désactiver pour voir si peut résoudre le problème...

Si je peux me permettre... Il y en a quand même une sacré tartine qui se charge !! T'es sûr que tout est utile ? Parce que là, bonjour le poids de la page malgré tout !
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 19h55   #9
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
Ca va être fastidieux mais nécessaire de tout tester.

Le problème c'est que beaucoup de plugins ont été installés puis désinstallés, le mieux serait de repartir sur une base propre en supprimant tout.
Après faudrait que j'ai une version locale.

Tu veux parler de quels éléments ? Le blog fait environ 800 ko mais pour un thème magazine c'est plutôt normal avec toutes ces images...
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 20h11   #10
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
Je ne trouve pas que 800ko soit "normal", même pour ce que tu affiches, images compris... A mon avis ça manque cruellement d'optimisations tout ça...
Repartir sur une base saine serait sans aucun doute une bonne idée et ferait un sacré ménage !
Bon courage !
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 01h02   #11
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
J'ai du nouveau, le problème viendrait de ces lignes

Code :
1
2
3
4
5
6
    <script type="text/javascript">
    jQuery(function() {
       
       jQuery.post("index.php",{ak_action:"api_record_view", ids: AKPC_IDS, type:"home"}, false, "json");
    });
    </script>
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 10h50   #12
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 812
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 812
Points : 1 533
Points : 1 533
J'espère que ce code est sous condition.
Parce que sinon cela implique une boucle infinie d'appel à index.php
Tu charges index.php qui envoie une requête asynchrone à index.php qui envoie une requête asynchrone à index.php qui.......
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 16h35   #13
Membre régulier
 
Inscription : février 2007
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 114
Points : 74
Points : 74
En effet ! Il y a de grandes chances que le problème vient d'ici. Le comportement constaté correspondrait bien à ce problème.
manu_71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 01h42   #14
Invité de passage
 
Inscription : mai 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 15
Points : 3
Points : 3
Citation:
Envoyé par transgohan Voir le message
J'espère que ce code est sous condition.
Parce que sinon cela implique une boucle infinie d'appel à index.php
Tu charges index.php qui envoie une requête asynchrone à index.php qui envoie une requête asynchrone à index.php qui.......
Je me suis un peu renseigné sur les conditional tags, lequel je dois choisir de cette page http://codex.wordpress.org/Conditional_Tags ?

Autre chose, depuis 3-4 jours j'ai mon taux de rebond qui est passé de 65 à 25 %... pourtant ce problème est bien plus ancien.

Pensez-vous que ça pourrait être dû à l'installation puis désinstallation de plusieurs plugins pour google analytics ?
-aAdrien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 07h58   #15
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 812
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 812
Points : 1 533
Points : 1 533
C'est une simple condition PHP qu'il faut utiliser, les fonctions de Wordpress ne t'aideront pas.
Il faut simplement vérifier que dans $_POST ne se trouve pas ak_action = api_record_view pour exécuter ce script JS.
Ainsi tu éviteras le bouclage.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h58.


 
 
 
 
Partenaires

Hébergement Web