Heim >häufiges Problem >Gründe, warum Webseiten langsam laden
Der Grund dafür, dass Benutzer Webseiten langsam öffnen, liegt darin, dass bei einem der Links ein Problem vorliegt oder dieser nicht ausreichend optimiert ist.
Eine kurze Zusammenfassung der Gründe, warum Webseiten langsam geöffnet werden, hauptsächlich die folgenden Punkte:
1, Mindestnetzwerkbandbreite (empfohlenes Lernen: PHP-Video-Tutorials )
Dies ist der wichtigste Faktor, der darin besteht, dass Internetnutzer oft sagen, dass die Bandbreite nicht ausreicht. Bei derselben Website ist die Zugriffsgeschwindigkeit deutlich schneller, wenn die Bandbreite hoch ist.
Die Bandbreite des Netzwerks umfasst die Bandbreite des Website-Servers und die Client-Bandbreite. Der Verbindungspunkt bezieht sich auf das Exportende und das Importende (z. B. den Verbindungspunkt zwischen China Telecom und China Netcom).
2. DNS-Auflösungsgeschwindigkeit
DNS-Auflösung ist die Auflösung vom Domainnamen zur IP. Menschen sind es gewohnt, sich Domänennamen zu merken, aber Maschinen erkennen nur die IP-Adressen der anderen. Die Konvertierung zwischen ihnen wird als Domänennamenauflösung bezeichnet und muss von einem speziellen Domänennamenauflösungsserver durchgeführt werden.
Die DNS-Auflösung umfasst die Anzahl der Roundtrip-Auflösungen und die für jede Auflösung aufgewendete Zeit. Das Produkt aus beiden ist die Gesamtzeit, die für die DNS-Auflösung aufgewendet wird. Viele Leute ignorieren den Faktor der DNS-Auflösung. Tatsächlich ist er auch für die Geschwindigkeit der Website-Auflösung sehr wichtig.
3. Server- und Client-Hardwarekonfiguration
Unter derselben Netzwerkumgebung muss die Rechenleistung des Dual-Core-Servers stärker sein. Wenn Sie auf dem Client in derselben Netzwerkumgebung einen Intel i7-Prozessor oder einen i3-Prozessor zum Öffnen derselben Seite verwenden, ist die Geschwindigkeit unterschiedlich.
4. Serversoftware
Auf der Serverseite wirken sich die Anzahl der installierten Software und die Stabilität des Betriebs auf die Serverumgebung und damit auf die Netzwerkgeschwindigkeit aus. Wenn der Server beispielsweise mit einer Software-Firewall konfiguriert ist, wird die Netzwerkgeschwindigkeit beeinträchtigt.
5. Seiteninhalt
Wenn eine Webseite eine große Anzahl unverarbeiteter Bilder enthält und diese Bilder groß sind, verlangsamt sich die Öffnungsgeschwindigkeit. Andere wie Flash-Dateien sowie Film- und Fernsehdateien wirken sich auf die Zugriffsgeschwindigkeit aus.
Gleichzeitig ist redundanter Code auch einer der Faktoren, die die Geschwindigkeit der Website verlangsamen. Webmaster müssen den Code so weit wie möglich optimieren und möglichst wenig Code verwenden, um die besten Ergebnisse zu erzielen.
6. Datenbankoperationen
Datenbankoperationen auf kleinen Websites wirken sich auch auf die Website-Geschwindigkeit aus, insbesondere wenn viele Benutzer gleichzeitig Kommentare einreichen, wird die Betriebsdatenbank blockiert . , was dazu führt, dass die Website nicht geöffnet werden kann.
7. JavaScript-Spezialeffekte verwenden
Die Verwendung von JavaScript-Spezialeffekten auf der Website wird nicht nur nicht von Suchmaschinen gecrawlt, sondern auch führt außerdem zu kontinuierlichen Anfragen an den Server. Dies führt zu einer erhöhten Serverlast und einer Verlangsamung der Website.
Spezifische Beispiele sind Mauseffekte, Programmeffekte, Statusleisteneffekte usw. Das Prinzip dieser Spezialeffekte besteht darin, dass sie zuerst vom Server auf den Computer des Clients heruntergeladen werden, dann auf dem lokalen Computer ausgeführt werden und schließlich vom Benutzer gesehen werden. Es gibt zu viele Spezialeffekte und es dauert lange, sie alle auf dem lokalen Computer des Benutzers auszuführen. Die Zusammenführung von CSS und JS.
8. Übermäßiges Zitieren von Inhalten von anderen Websites
Zum Beispiel das Zitieren von Bildern, Videodateien usw. von anderen Websites. Wenn die Website, auf die Sie verlinken, langsam ist oder sogar nicht mehr existiert, werden Benutzer die Webseite nur sehr langsam öffnen.
9. Backend-Probleme
Die Anfrage ist zu lang, es gibt zu viele Anfragen und eine bestimmte Anfrage dauert zu lange (die wahrscheinlichsten sind: a) Die Ressource befindet sich auf einer Website eines Drittanbieters und ist sehr langsam. b) Diese Ressource ist zu groß. c) Mit dem von dieser Ressource verwendeten Domänennamen stimmt etwas nicht. ).
10. Netzwerkprobleme
Sehen Sie sich eine einzelne HTTP-Anfrage genau an, nämlich die Auflösung des Domainnamens, das Herstellen einer Verbindung und das Senden einer Anfrage Warten. Es gibt mehrere Phasen des Antwortens und Empfangens von Daten. Theoretisch sollten die Auflösung des Domainnamens und der Verbindungsaufbau nur sehr wenig Zeit in Anspruch nehmen und die meiste Zeit sollte für die folgenden Phasen aufgewendet werden.
11. Der Empfang von Daten dauert zu lange
Wie oben erwähnt, sollte die meiste Zeit der HTTP-Anfrage in späteren Phasen verbracht werden, beispielsweise beim Warten auf eine Antwort und Empfangen von Daten. Wenn jedoch die Zeit zum Empfangen von Daten zu lang ist, Hunderte von Millisekunden oder sogar Sekunden, ist dies ebenfalls ein Problem. Diese Situation wird normalerweise dadurch verursacht, dass der heruntergeladene Inhalt zu umfangreich ist, z. B. große Bilder, große Skripte usw. Diese Art von Problem kann durch GZIP-Komprimierung, Bildkomprimierung oder JS/CSS-Minimierung gelöst werden.
12. JS-Blockierungsanfrage
Es gibt eine große Lücke zwischen zwei aufeinanderfolgenden Anfragen im Bild. Möglicherweise liegt ein Problem mit der Leistung der geschriebenen js vor. Das Parsen und Ausführen der js dauert lange, was dazu führt, dass das Laden der Ressource während dieses Zeitraums blockiert wird.
Weitere PHP-bezogene technische Artikel finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonGründe, warum Webseiten langsam laden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!