Maison >Problème commun >Raisons pour lesquelles les pages Web se chargent lentement

Raisons pour lesquelles les pages Web se chargent lentement

(*-*)浩
(*-*)浩original
2019-06-10 10:28:567321parcourir

La raison pour laquelle les utilisateurs ouvrent lentement les pages Web est qu'il y a un problème dans l'un des liens ou qu'il n'est pas suffisamment optimisé.

Raisons pour lesquelles les pages Web se chargent lentement

Un bref résumé des raisons pour lesquelles les pages Web s'ouvrent lentement, principalement les points suivants :

1 , Bande passante réseau minimale (apprentissage recommandé : Tutoriels vidéo PHP )

C'est le facteur le plus important, c'est que les internautes disent souvent que la bande passante n'est pas suffisante. Pour un même site web, si la bande passante est élevée, la vitesse d’accès sera nettement plus rapide.

La bande passante du réseau comprend la bande passante du serveur du site Web et la bande passante du client. Le point d'accueil fait référence à l'extrémité d'exportation et à l'extrémité d'importation (comme le point d'accueil entre China Telecom et China Netcom).

2. Vitesse de résolution DNS

La résolution DNS est la résolution du nom de domaine vers l'IP. Les gens sont habitués à mémoriser les noms de domaine, mais les machines ne reconnaissent que les adresses IP des autres. La conversion entre eux est appelée résolution de nom de domaine. La résolution de nom de domaine doit être effectuée par un serveur de résolution de nom de domaine spécialisé.

La résolution DNS inclut le nombre de résolutions aller-retour et le temps passé sur chaque résolution. Le produit des deux est le temps total passé sur la résolution DNS. Beaucoup de gens ignorent le facteur de résolution DNS. En fait, il est également très important pour la vitesse de résolution du site Web.

3. Configuration matérielle du serveur et du client

Dans le même environnement réseau, la puissance de calcul du serveur dual-core doit être plus forte. Également sur le client, sous le même environnement réseau, si vous utilisez un processeur Intel i7 ou un processeur i3 pour ouvrir la même page, la vitesse sera différente.

4. Logiciel serveur

Côté serveur, le nombre de logiciels installés et la stabilité du fonctionnement affecteront l'environnement du serveur et donc la vitesse du réseau. Par exemple, si le serveur est configuré avec un pare-feu logiciel, la vitesse du réseau sera affectée.

5. Contenu de la page

Si une page Web contient un grand nombre d'images non traitées et que ces images sont volumineuses, la vitesse d'ouverture ralentira. D'autres, comme Flash et les fichiers de films et de télévision, affecteront la vitesse d'accès.

Dans le même temps, le code redondant est également l'un des facteurs qui ralentissent la vitesse du site Web. Les webmasters doivent optimiser le code autant que possible et utiliser le moins de code possible pour obtenir les meilleurs résultats.

6. Opérations de base de données

Les opérations de base de données sur les petits sites Web affecteront également la vitesse du site Web, en particulier lorsque de nombreux utilisateurs soumettent des commentaires en même temps, la base de données des opérations se bloquera . , ce qui empêche l'ouverture du site Web.

7. Utiliser les effets spéciaux JavaScript

C'est un tabou d'utiliser des effets spéciaux JavaScript sur le site Web. Non seulement ils ne seront pas explorés par les moteurs de recherche, mais ils le seront également. entraînera également des requêtes continues vers le serveur. Cela entraînera une charge supplémentaire sur le serveur et un ralentissement du site Web.

Des exemples spécifiques incluent les effets de souris, les effets de programme, les effets de barre d'état, etc. Le principe de ces effets spéciaux est qu'ils sont d'abord téléchargés du serveur vers la machine du client, puis exécutés sur la machine locale, et enfin vus par l'utilisateur. Il y a trop d'effets spéciaux et il faudra beaucoup de temps pour les exécuter sur la machine locale de l'utilisateur pour tous les terminer. La fusion de CSS et JS.

8. Citation excessive de contenu provenant d'autres sites Web

Par exemple, citer des images, des fichiers vidéo, etc. Si le site Web lié est lent, ou même si le site Web n’existe plus, les utilisateurs mettront beaucoup de temps à ouvrir la page Web.

9. Problèmes back-end

La requête est trop longue, le nombre de requêtes est trop important et une certaine requête prend trop de temps (les plus probables sont : a) La ressource est sur un site tiers et elle est très lente ; b) Cette ressource est trop volumineuse c) Il y a un problème avec le nom de domaine utilisé par cette ressource ; ).

10. Problèmes de réseau

Examinez attentivement une seule requête http. Elles seront divisées en plusieurs sections, à savoir la résolution du nom de domaine, l'établissement de la connexion, l'envoi de la requête et. en attente. Il y a plusieurs étapes pour répondre et recevoir des données. En théorie, la résolution du nom de domaine et l'établissement de la connexion devraient prendre très peu de temps, et l'essentiel du temps devrait être consacré aux étapes suivantes.

11. La réception des données prend trop de temps

Comme mentionné ci-dessus, la plupart du temps de la requête http doit être consacré aux étapes ultérieures, comme l'attente d'une réponse et recevoir des données. Cependant, si le temps de réception des données est trop long, des centaines de millisecondes voire des secondes, cela pose également un problème. Cette situation est généralement causée par un contenu téléchargé trop lourd, comme de grandes images, de gros scripts, etc. Ce type de problème peut être résolu en utilisant la compression GZIP, la compression d'image ou la réduction JS/CSS.

12. Requête de blocage JS

Il y a un grand écart entre deux requêtes consécutives dans l'image. Pourquoi cet écart apparaît-il ? Il se peut qu'il y ait un problème avec les performances du js écrit. L'analyse et l'exécution du js prennent beaucoup de temps, ce qui entraîne le blocage du chargement des ressources pendant cette période.

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn