Sitespeed.io kann über die Node.js Befehlszeile verwendet werden und kommt mit Unterstützung für HTML-Berichte und Protokollierung über Graphite .
Es funktioniert durch die Verwendung PhantomJS zu einem oder mehreren Browsern zu imitieren, das Herunterladen der Seite, und Sammeln von verschiedenen Web erfolgsbezogenen Kennzahlen.
Eine oder mehrere Seiten können abgerufen werden, auch ganze Websites, verspottet und unter verschiedenen Bedingungen eingeloggt.
Die Metriken sammelt es auf einer Reihe von "Regeln", einige aus dem YSlow Yahoo Projekt importiert, einige speziell für sitespeed.io geschaffen hat.
Entwickler können diese Regeln zu verwenden, oder zusätzlich ihre eigenen erstellen.
Sobald die Messdaten gesammelt werden, kann der Entwickler entscheiden, sie in einem klassischen HTML-Bericht zu sehen, als eine kleine Zusammenfassung, eine eingehende Analyse einer Pro-Seite Aufteilung und eine Liste der Fehler aufgetreten.
Bei Bedarf können Sitespeed.io auch verwendet, um Daten aus anderen Seite Geschwindigkeit / Performance-Analyse-Dienste wie WebPageTest.org und Google Page Speed Insights holen werden.
Was ist neu in diesem Mitteilung:
- Neue Struktur für URL-Pfade zu Graphite gesendet. Folgen Sie nun protocol.hostname.pathname Struktur.
- Senden Sie Größe und Art der jeden Gewinn für Graphite.
- Umbenannt requesttimings auf Anfragen bei der Auswahl der Daten, die Graphite gesendet werden sollen.
- Begrüßen Sie den neuen Standard waitScript! Wenn Sie phantomjs2 sind wir nun warten, bis die loadEventEnd + ca. 2 Sekunden, bevor wir einen Lauf für YSlow beenden.
- Die alten Graphitschlüsselanforderungen (zeigt Anzahl der Anfragen) geändert, um noRequests.
- Bug fix:. Festlegen eines benutzerdefinierten YSlow Skript arbeitet jetzt wieder
Was ist neu in der Version 3.5.0:
- Neue Struktur für URL-Pfade zu Graphite gesendet. Folgen Sie nun protocol.hostname.pathname Struktur.
- Senden Sie Größe und Art der jeden Gewinn für Graphite.
- Umbenannt requesttimings auf Anfragen bei der Auswahl der Daten, die Graphite gesendet werden sollen.
- Begrüßen Sie den neuen Standard waitScript! Wenn Sie phantomjs2 sind wir nun warten, bis die loadEventEnd + ca. 2 Sekunden, bevor wir einen Lauf für YSlow beenden.
- Die alten Graphitschlüsselanforderungen (zeigt Anzahl der Anfragen) geändert, um noRequests.
- Bug fix:. Festlegen eines benutzerdefinierten YSlow Skript arbeitet jetzt wieder
Was ist neu in der Version 3.2.7:
- Überprüfen Sie, dass URLs sind gültig, wenn geholt aus einer Datei .
- Bug-Fixes: Druckgrößen schief lange her, einen Bug in PhantomJS gewesen. Wenn Sie jedoch auch Daten mittels Browser oder WebPageTest zu holen, die Sizez wird jetzt korrekt aufgefüllt werden!
- New Browsertime 0.9.2 mit Update für HTTPS, so dass Anfragen in HAR-Dateien sichtbar.
Was ist neu in der Version 3.1.8:
- Laufen nur ein Lauf für WPT gemacht Aggregatoren fehlgeschlagen ( wieder einmal)
- Links in CLI nun neue Dokumentation URL, die: s
- Melden Sie Graphite Host & Port jedes Mal die Metriken gesendet
Was ist neu in der Version 3.1.6:.
- geändert, von jshint eslint
- Aktualisiert den neuesten phantomjs Paket.
- Aktualisiert den neuesten BrowserTime (mit 2.0.0 von BrowserMobProxy)
- Kann jetzt nicht wählen, um den Domain-Pfad in der Folge dir mit Hilfe der Flagge suppressDomainFolder erstellen
Was ist neu in der Version 3.0.4:
- Bugfix:
- Fehler bei der Aufnahme von Schnappschüssen nicht als Fehler aufgezeichnet.
- Absturz beim Laufanalyse.
Was ist neu in der Version 3.0.3:
- Wählen Sie, ob Sie HTML-Berichte erstellen möchten oder nicht (--no-html)
- Bugfix - URL: s mit und ohne Anforderungsparameter zusammengestoßen, wenn Datendateien erstellt wurde, nun eine zusätzliche Hash auf URL hinzugefügt: s mit Parametern
- Bessere Protokollierung für PhantomJS
Anforderungen :
- Node.js
Kommentare nicht gefunden