web-dev-qa-db-fra.com

Comment corriger le premier chargement de wordpress lent (serveur local)?

Résumé

L'accès à la page WordPress pour la première fois a pris environ 5 à 7 secondes pour être chargé à partir d'un serveur local, contre 300 à 500 ms pour les chargements de page ultérieurs sur tous les liens. Environ 10 fois plus lent pour le premier accès, ce qui est inacceptable. Le cache du navigateur est désactivé dans les outils de développement. Comment réparer?

Info longue

J'ai remarqué que chaque fois que j'accède à une page wordpress pour la première fois (comme tout effacé en chrome), le temps de chargement de cette page était d'environ 5-7, étant donné qu'il s'agit d'un serveur local, le temps de chargement est inacceptable. Cependant, après ce premier chargement, l’accès aux pages suivant ne prenait qu’environ 0,3 à 0,5 s ou 300 à 500 ms (toujours long pour le serveur local mais d’un ordre de grandeur plus rapide que le premier chargement). Pour éliminer le problème de cache, je l'ai désactivé dans les outils de développement de navigateur. Ainsi, toutes les demandes de page, quelle que soit leur première utilisation ou ultérieurement, accèdent aux fichiers Web directement à partir du serveur.

Test effectué jusqu'à présent

Au début, j’imaginais que c’était un problème de serveur, puis j’ai transféré à localhost pour voir si le problème persiste. Et en effet c'est le cas.

J'ai aussi pensé qu'il pourrait s'agir d'un problème de DNS. J'ai donc vérifié les fichiers httpd.conf et DNS DNS de l'hôte. J'ai une et une seule adresse IP, qui est 127.0.0.1. J'ai également mis à jour l'hôte dans wordpress config.php à 127.0.0.1 ainsi que depuis la base de données. Pourtant, je reçois la même lenteur pour le premier chargement. J'ai fait valoir que, s'il s'agissait d'un problème de DNS, la page ne serait pas chargée OR elle serait chargée, mais elle devrait toujours être identique. Cependant, la lenteur n’affecte que la première charge.

Le serveur redémarre, l’arrêt complet + le démarrage n’a aucune influence sur le chargement des pages. Ce n'est qu'une question de son premier accès par client ou non.

Je suis arrivé par le biais d'un article sur nginx & php-fpm très lent lors du premier accès , où l'utilisateur a initialement blâmé son serveur, mais il s'est avéré que c'était son CMS. Et sur la base de mon expérience, Wordpress pourrait être la cause du premier chargement lent de la page. Cependant, je ne sais pas quelle partie de Wordpress je dois traiter pour résoudre le problème, quelqu'un peut-il m'aider à corriger le chargement lent au poing? (sur le serveur local)?

Serveur

WAMP (localhost), 32 cœurs xeon 2,7 GHz, 24 Go de RAM, disque dur SATAIII, OpCache activé via le moteur Zend

Wordpress

Pas de plugin, v. 4.9

Client

Chrome et Firefox Cache désactivés dans les outils de développement, cUrl

4
James Guana

Eh bien la vitesse de la page Web (Wordpress) et la charge dépend de nombreux facteurs.

  1. Requêtes MySql
  2. Optimisation de l'image
  3. Fichiers Css (plus de fichiers cs, plus de chargement de page et de temps de vitesse de page).
  4. Fichiers Javascript (plus de fichiers js, plus de chargement de page et de temps de vitesse de page).
  5. Différer l'analyse de JavaScript
  6. Minify JavaScript
  7. Minify CSS
  8. Activer la compression gzip
  9. Tirer parti de la mise en cache du navigateur
  10. Réduisez la taille de la demande et bien plus encore.

Testez votre site Web avec https://gtmetrix.com et commencez à résoudre les problèmes que les sites Web vous présentent. Pour cela, vous devrez mettre votre serveur local en ligne avec ip.

La vitesse de la page et le chargement de la page nécessitent beaucoup d'attention et c'est un processus pas un problème unique.

1
Agon Xheladini