Remote untersuchen / messen gelegentlich langsame Ladegeschwindigkeit einer dynamischen Seite

StackOverflow https://stackoverflow.com/questions/6821974

  •  26-10-2019
  •  | 
  •  

Frage

Ich habe Berichte von einigen Besuchern einer meiner Websites erhalten, die sie für sie ziemlich langsam geladen haben, aber ich kann diese Langsamkeit nicht von meinen verschiedenen Maschinen oder Internetverbindungen nachdenken.

Ich habe den Server selbst so ziemlich beseitigt, dass es für die Langsamkeit verantwortlich ist, daher könnte es alles sein, was von Hosting -Anbieterproblemen bis hin zu CDN -Problemen für bestimmte ISPs/Länder bis hin zu sogar (theoretisch) eine Art von "Internet Protection Suite" gleichzeitig (theoretisch) sein kann. Das unterliegt meiner Website einer langen Prüfung auf der lokalen Maschine einiger meiner Besucher.

Gibt es Werkzeuge / Methoden, die Sie empfehlen können, um einige Einblicke in diese mysteriösen Langsamkeit zu gewinnen?

Ich denke, ich könnte so etwas wie JavaScript -Code verwenden, der die Lastgeschwindigkeit jedes einzelnen Elements auf der Seite (einschließlich Dingen wie verknüpfte CSS/JS -Dateien) misst, und am Ende einer vollständigen Last den Server auf den Server veröffentlichen. Dann konnte ich die anomalen Daten sammeln und nach Mustern in Dingen wie Benutzern suchen oder mit registrierten Benutzern direkt kontaktieren, um mehr Hinweise zu erhalten. Gibt es vielleicht eine Bibliothek, die so etwas tut?

War es hilfreich?

Lösung

Es tut mir leid, dass ich jetzt nur Ihre Frage gefunden habe. Du suchst nach Yahoo Boomerang. Es ist genau so, wie Sie beschreiben, es misst die Seitenladezeit und die Lacons, die an den Server zurückgeführt werden. Es enthält auch ein paar Plugins. Die Standardeinstellung misst die verfügbare Bandbreite des Benutzers für den Server, was in dem von Ihnen beschriebenen Anwendungsfall sehr nützlich sein könnte.

Ich war begeistert, als ich Boomerang fand, also bin ich froh, die Freude teilen zu können. :-)

Ich empfehle zu starten hier. Ich habe den Fehler gemacht, die Datei aus Downloads herunterzuladen, die nicht das Bandbreiten -Plugin enthält. Wenn Sie auch Bandbreite möchten, müssen Sie die Boomerang-0.9.1280532889.js-Datei herunterladen oder Ihre eigene mit dem Makefile erstellen.

Die Daten werden als GET -Anfrage zurückgezogen. Ich ziele derzeit auf diese Anfrage in einer 35Byte GIF -Datei ab, damit ich die Daten aus den Serverprotokollen extrahieren kann. Dies ist die Empfehlung des Boomerang -Autors im Maßstab, aber die Beacon -URL könnte gleichermaßen ein PHP / ein anderes Skript sein, um die Daten zu verarbeiten.

Andere Tipps

Ich kenne eine solche Bibliothek nicht, aber ich nehme an, dass es nicht so viel Arbeit ist, es selbst zu tun.

Durch die Codierung eines Wrappers, der für jede Anforderung angerufen wird, können Sie jedes Mal berechnen und für eine spätere Statistikanfrage speichern ...

Wenn Sie jetzt die Google -Seitengeschwindigkeit online ausführen können, um ein bisschen mehr Ihr JS/HTML/CSS/IMG zu optimieren ...

http://pagespeed.googlelabs.com/

Es gibt. Es wird genannt Analyse ;-)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top