web-dev-qa-db-fra.com

Long temps d'attente pour trois fichiers php / CSS. Est-ce que quelque chose les bloque?

J'ai été rapide à optimiser un site Wordpress avec peu d'effet. Il existe trois fichiers php liés au CSS du thème Wordpress qui retardent le chargement des pages sur le site. L'un des trois fichiers est en gros une ligne de CSS personnalisée issue de la fonctionnalité CSS personnalisée du thème.

Les dossiers problématiques

(Comme demandé) Voici plus d'informations sur les trois fichiers commençant par l'intégralité du fichier customCss.php.

/* CUSTOM ADMIN PANEL CSS */
div#tspfp_article.layout_default div#full p
{
margin: -30px 0px !important ;
}

Pendant ce temps, dynamicCss.php n'est qu'un code CSS pour les parties de la mise en forme du thème qui peuvent être modifiées par l'administrateur du site dans le panneau des options de l'administrateur du thème. Enfin, responsiveCss.php est un code CSS pour la version responsive du site. Pour ces trois fichiers, je ne vois pas de code hormis l'identification des classes et le formatage CSS correspondant. Ils sont dans le répertoire CSS du répertoire du thème. Je ne sais pas assez sur php pour savoir pourquoi ces fichiers sont des fichiers php plutôt que des fichiers CSS.

Test de rapidité

Vous pouvez voir de quoi je parle avec ce test de vitesse Pingdom:

Pingdom Waterfall Results

Le jaune est 'attendez'. Il n'y a pas d'éléments lents dans la partie tronquée de l'image.

Les résultats complets sont ici: Page de résultats Pingdom

Mettre à jour

La vitesse lente sur les trois fichiers est progressivement revenue. Lorsque je désactive les plugins, le problème disparaît même lorsque je réactive les plugins, mais avec les plugins réactivés, le problème revient lentement. Si c'était mon navigateur, je dirais que c'était une fuite de mémoire.

Final: Au final, nous avons échangé Wordpress thèmes et la vitesse est bonne maintenant.

Des questions

1. Avez-vous une idée de ce qui pourrait causer cela?

Je comprends que je bloque les fichiers CSS et JS, mais je ne vois rien qui puisse causer une aussi longue attente. Lorsque j'ai exécuté P3 Plugin Profiler, Wordpress et tous les plugins semblaient bien se présenter - c'est le thème qui prend tout le temps.

GTmetrix recommande d'éviter les requêtes dynamiques. Je suppose que toutes les références ver = 3.61 concernent la version de Wordpress (que j'utilise). J'ai remarqué que mes sites Wordpress utilisant d'autres thèmes ne généraient pas cette requête (du moins pas encore et encore).

2. Est-ce une pratique de codage typique?
3. Quel est l’impact négatif de ces chaînes de requête - un peu ou beaucoup?

4. Pourrait-il y avoir une sorte de problème de mémoire compte tenu du retour progressif du problème?

J'ai essayé de chercher des questions similaires ici, veuillez m'excuser si j'ai oublié quelque chose. Parfois, j'en sais juste assez pour être dangereux.

3
William Pitcher

Ci-dessous, ma vision personnelle de ce que je vois/pense et découvre en 10 minutes en prenant du temps et oui je suis peut-être totalement faux mais ... cela pourrait/devrait être beaucoup plus rapide pour une page avec seulement 425Ko.

J'ai vérifié votre site gtmetrix (4.87sec) qui n'est pas si mauvais du tout à mon humble avis (pourrait être pire pouah).
J'ai également vérifié votre site avec pingdom (3sec) et à webpagetest (6sec).
(cliquez sur les liens pour voir les résultats)

Vous ne disposez que de 4 plugins (ce qui est génial, lol) et la landing page est complètement chargée de 425KB en premier affichage et seulement 40KB pour les prochains affichages, ce qui semble bien se passer. La page dynamique est générée en 1.426 secondes et 40 demandes HTTP ne sont pas mal non plus.

Vous pouvez en vérifier certaines en désactivant l'un des 2 plug-ins que vous utilisez et que pourrait se mordre (ainsi qu'une vérification avec les deux désactivés).
Désactivez d'abord WP Réduisez et effectuez des vérifications, désactivez ensuite WP Super Cache et vérifiez. Activez ensuite WP Réduisez à nouveau et effectuez une troisième vérification. Ce qui se produit? (les résultats sont-ils bons ou encore moche?)

Si aucune des 3 vérifications ne le rend plus rapide que 3 secondes et qu'il n'y a pas d'autres erreurs à votre avis, il pourrait y avoir des problèmes avec le serveur (le serveur d'hébergement partagé est celui-ci) et/ou il montre le mauvais côté de " "serveur Web encombré" qui partage avec beaucoup d’autres utilisateurs. Un autre résultat euh .. vous êtes sur un serveur avec ... 2026 domaines hébergé sur 1 serveur ... ouch.

Je ne veux pas être difficile, mais cette minification (en regardant votre code CSS) est un peu ... moche. (en supposant que cela soit fait par ce plugin, vous utilisez bien sûr)

Mais comme dit, je peux me tromper totalement.

1
Charles

J'avais résolu ceci. J'avais vérifié les plugins individuels, un à la fois, mais il s'agissait d'une combinaison d'un plugin Album Facebook et d'un plugin Maintenance du site. La désactivation des deux a résolu le problème. Cependant, le problème est de retour.

1
William Pitcher

Pour tous ceux qui peuvent trouver ce fil, comme je l'ai fait avec exactement le même problème, j'ai réalisé que mes fichiers php problématiques sont en réalité des sorties d'options de thème. J'ai un graphique très similaire sur pingdom comme celui ci-dessus. Il n'est pas clair si ces fichiers php (qui pour moi contiennent des paramètres CSS ou js personnalisés) sont vérifiés dynamiquement - ou même écrits - chaque fois que le thème est chargé. C'est peut-être la raison du retard. En tout cas, j'ai essayé beaucoup de choses pour accélérer la livraison. J'échoue jusqu'à présent. Un problème supplémentaire dans mon cas est que parfois ces fichiers ne se chargent pas, même si les chemins sont corrects. Ils apparaissent en rouge sur pingdom, avec 0 Ko livrés. Vous pouvez cliquer dessus dans la sortie du test et ils apparaissent immédiatement et ont un contenu. Je n'ai plus de stratégies pour gérer cela. Ils sont responsables de ralentir mon site de moitié.

0
Ian Douglas

Vérifiez également que vous avez entré votre clé API Google Maps dans votre configuration de thème.

0
intheaether

Vérifiez les plugins. La même chose s’est produite avec moi et la désactivation de certains des plugins a accéléré mon blog avec magie..Maintenant, il faut max 1.2s ..vous devriez donner un chèque sérieux

0
Anz Joy