Wenn das Laden Ihrer Website beim Besuch durch Benutzer lange dauert, kann dieser Artikel Inspiration für Ihre Optimierungsarbeit liefern. Aber selbst wenn es Ihnen nicht hilft, Ihr Problem zu lösen, können Sie erfahren, welche häufigen Fehler sich auf die Ladezeit einer Website auswirken.
Die Ladezeit der Seite wirkt sich direkt auf die intuitive Erfahrung des Benutzers mit der Website-Leistung aus. Laut Forschungsdaten
Sobald die Ladezeit der Seite 3 Sekunden überschreitet, verliert die Hälfte der besuchenden Benutzer das Warten.
Sehen wir uns ein paar Beispiele an, die auf Untersuchungen von HubSpot basieren:
Anhand der oben genannten Daten können Sie erkennen, wie wichtig die Seitenladezeit für Ihre Website ist.
Unter diesen Fehlern habe ich die fünf häufigsten Fehler aufgelistet, die mir beim Erstellen einer Website begegnet sind.
Immer wenn der Browser eine Datei, Seite oder ein Bild vom Webserver abrufen muss, stellt er eine HTTP-Anfrage, woraufhin Sie die Option „Netzwerk“ in Chrome übergeben können Karte „Entwicklertools“ zum Überwachen, welche Netzwerkanfragen die Anwendung stellt, welche Anfragen zeitaufwändiger sind und andere Informationen.
Allgemeine Browser begrenzen normalerweise die Anzahl gleichzeitiger HTTP-Anfragen auf 4–8. Wenn die Anzahl gleichzeitiger Anforderungen groß ist, kommt es daher zu langen Wartezeiten. Untersuchungen von Yahoo zeigen, dass 80 % der Ladezeit Ihrer Anwendung von HTTP-Anfragen abhängt und dass die Reduzierung der Gesamtzahl der HTTP-Anfragen hilfreich ist, um die Seitenladezeiten zu beschleunigen.
Sie können die Gesamtzahl der HTTP-Anfragen für Ihre Webanwendung auf folgende Weise reduzieren:
Wenn auf Ihrer Website kein CDN aktiviert ist, erhöhen sich die Ladezeiten, wenn der physische Standort des Benutzers weit vom Server entfernt ist. Diese Verzögerungen machen sich mit zunehmender Entfernung stärker bemerkbar und wirken sich auf alle HTTP-Anfragen an den Server aus. Die Verwendung eines CDN kann die Ladezeiten von Seiten verbessern.
CDNWas ist das?
Der vollständige Name von CDN ist Content Delivery Network, ein Content-Distributionsnetzwerk. CDN ist ein auf dem Internet aufgebautes Content-Verteilungsnetzwerk, das auf an verschiedenen Orten bereitgestellten Edge-Servern basiert und den Lastausgleich, die Content-Verteilung, die Planung und andere Funktionsmodule der zentralen Plattform nutzt, um Benutzern den Zugriff auf die benötigten Inhalte in der Nähe zu ermöglichen.
Durch die Verwendung eines CDN können Benutzer die Ressourcen, die sie für eine Webseite benötigen, von dem Server abrufen, der ihrem Standort am nächsten liegt. Server in einem CDN sind an verschiedenen geografischen Standorten verteilt. Daher ist die Verwendung dieser Art von CDN eine der effektivsten Möglichkeiten, die Ladezeit von Anwendungen zu verbessern.
Wenn sich Ihr Webserver beispielsweise in Kalifornien befindet, könnte das Topologiediagramm Ihres Gastzugangsnetzwerks wie folgt aussehen, wenn Sie ein CDN bereitstellen.
Die meisten CDN-Dienste verfügen über einen eigenen Netzwerk-Backbone, der im Vergleich zum Internet eine höhere Servicequalität, niedrigere Paketraten, schnellere Ladegeschwindigkeiten usw. bieten kann. Der Nachteil ist, dass es teuer ist.
Das Laden großer Dateien vom Webserver oder das Laden der Seitengröße nimmt viel Zeit in Anspruch, sodass die Ladezeit der Seite möglicherweise länger wird.
Das Aktivieren der Komprimierung ist eine gängige Methode, um die Dateigröße von HTTP-Anfragen zu reduzieren und die Ladezeiten von Seiten zu verbessern.
Es gibt zwei gängige Komprimierungsmethoden:
Die erste Methode ist Gzip. Gzip kann ähnliche Codes in der Datei finden und diese vorübergehend ersetzen, um die Datei zu verkleinern. Derzeit unterstützen die meisten Webserver die Gzip-Komprimierung. Durch die Aktivierung der Komprimierung von HTML- oder CSS-Dateien können in der Regel etwa 50 % bis 70 % der Dateigröße eingespart werden, wodurch die Seitenladezeiten und die verwendete Bandbreite reduziert werden. Sie können die Seitenladezeiten weiter verkürzen, indem Sie die Größe der in Ihrer Anwendung verwendeten Bilder reduzieren.
Eine andere Komprimierungslösung heißt Brotli. Die Komprimierung ist 20 bis 30 % höher als bei gzip und die Ausführungseffizienz ist effizienter. Daher kann ich sie nicht beweisen . Sie können sich an Ihrer tatsächlichen Situation orientieren.
Das gleichzeitige Laden aller HTML-, CSS- und JS-Dateien verlängert die Ladezeit der Seite, da der Seitenrenderingprozess blockiert wird, bis alle diese Ressourcen geladen sind.
Das verzögerte Laden von JavaScript ist ein Mechanismus zum Laden großer JS-Dateien, nachdem andere Elemente geladen wurden. Diese Methode stellt sicher, dass das Laden von Seiteninhalten nicht durch das Laden großer JS-Dateien beeinträchtigt wird.
Wenn Sie eine HTML-Site haben, müssen Sie die externe JS-Datei (defer.js) vor dem aufrufen.
<script type="text/javascript"> function downloadJSAtOnload() { var element = document.createElement("script"); element.src = "defer.js"; document.body.appendChild(element); } if (window.addEventListener) window.addEventListener("load", downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadJSAtOnload); else <br> window.onload = downloadJSAtOnload; </script>
Der obige Code besagt: „Warten Sie, bis das gesamte Dokument geladen ist, bevor Sie die externe defer.js-Datei laden.“
Im Allgemeinen verwenden wir Weiterleitungen, um Seitenverschiebungen oder -löschungen zu verarbeiten um Fehler beim Benutzerzugriff zu vermeiden. Allerdings bedeuten mehr Weiterleitungen auch mehr HTTP-Anfragen. Dies kann die Seitenladezeiten erheblich verlängern. Google empfiehlt Websitebesitzern, Weiterleitungen zu entfernen, um die Ladezeiten zu verbessern, insbesondere auf Mobile-First-Websites.
Sie können ein ähnliches Website-Scraping-Tool verwenden, um alle Weiterleitungsanfragen auf Ihrer Website abzurufen. Indem Sie dies analysieren, behalten Sie den Überblick und können unnötige Weiterleitungen vermeiden.
Im Allgemeinen werden Weiterleitungen in zwei Arten unterteilt:
Optimieren Sie die Ladezeiten von Webseiten, indem Sie die Verwendung clientseitiger Weiterleitungen für Ihre Seiten vermeiden und gleichzeitig serverseitige Weiterleitungen auf ein Minimum beschränken.
Es wird angenommen, dass eine Website, die schnell funktioniert und lädt, sowohl für den Webmaster als auch für den Benutzer von Vorteil ist. Ich hoffe, dieser Artikel hat Ihnen genügend Vertrauen in die Bedeutung der Seitenladezeit gegeben.
Wenn Sie darüber nachdenken, die Leistung Ihrer Website zu verbessern, kann ich einige Tools mit Ihnen teilen, wie zum Beispiel Google Pagespeed Insights, Pingdom, YSlow usw. Diese Tools können vollständige Berichte liefern, die Ihnen Einblick in die Mängel Ihrer Website geben. Wir hoffen, dass auch Ihre Website ein besseres Benutzererlebnis bietet.
Originalquelle: https://blog.bitsrc.io/5-common-mistakes-developers-do-that-affect-page-load-time-5a49b0e46f6b
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !
Das obige ist der detaillierte Inhalt von5 häufige Fehler, die sich auf die Ladezeiten von Seiten auswirken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!