Sitespeed.io może być używany z linii poleceń node.js i posiada wsparcie dla raportów w formacie HTML i logowania poprzez Grafit .
Działa za pomocą PhantomJS naśladować jeden lub więcej przeglądarek, pobieranie strony, i zbierając różne wskaźniki związane z wydajnością sieci Web.
Jeden lub więcej stron może zostać pobrana, nawet całe strony internetowe, wyśmiewali i rejestrowane w różnych warunkach.
Metryki zgromadzone są w oparciu o zestaw "zasad", niektóre importowane z projektu YSlow Yahoo, niektóre stworzone specjalnie dla sitespeed.io.
Programiści mogą korzystać z tych przepisów, lub dodatkowo tworzyć własne.
Po metryki gromadzone, deweloper może zdecydować, aby zobaczyć je w klasycznym raporcie HTML, jako mały Podsumowując, dogłębnej analizy, w rozbiciu na poszczególne-strony, a listę napotkanych błędów.
W razie potrzeby, Sitespeed.io może być również używany do pobierania danych z innych strona prędkości / wydajności usług analitycznych, takich jak WebPageTest.org i Google Page Speed Insights.
Co nowego w tym zwolnić:
- Nowa struktura ścieżek URL wysyłanych do grafitu. Teraz po strukturę protocol.hostname.pathname.
- Wyślij rozmiar i typ każdego składnika aktywów Graphite.
- Zmiana nazwy requesttimings do wniosków przy wyborze danych, które należy przesłać do grafitu.
- Hail nowego domyślnego waitScript! Jeśli używasz phantomjs2 teraz będziemy czekać na loadEventEnd + ok 2 sekundy, zanim skończy biegać za YSlow.
- Stare wnioski kluczowe grafitowy (pokazujące liczbę wniosków) zmienił się noRequests.
- Bug fix:. Określanie niestandardowy skrypt YSlow teraz znowu działa,
Co nowego w wersji 3.5.0:
- Nowa struktura ścieżek URL wysyłanych do grafitu. Teraz po strukturę protocol.hostname.pathname.
- Wyślij rozmiar i typ każdego składnika aktywów Graphite.
- Zmiana nazwy requesttimings do wniosków przy wyborze danych, które należy przesłać do grafitu.
- Hail nowego domyślnego waitScript! Jeśli używasz phantomjs2 teraz będziemy czekać na loadEventEnd + ok 2 sekundy, zanim skończy biegać za YSlow.
- Stare wnioski kluczowe grafitowy (pokazujące liczbę wniosków) zmienił się noRequests.
- Bug fix:. Określanie niestandardowy skrypt YSlow teraz znowu działa,
Co nowego w wersji 3.2.7:
- Upewnij się, że adresy URL są ważne, gdy pobrane z pliku .
- Poprawki błędów: Sprężone rozmiary były złe długi czas od błędu w PhantomJS. Jeśli jednak również pobierać dane za pomocą przeglądarki lub WebPageTest The sizez będzie teraz prawidłowo wypełnione!
- Nowy Browsertime 0.9.2 z poprawki do protokołu HTTPS, dzięki czemu wnioski widoczny w Har-plików.
Co nowego w wersji 3.1.8:
- Prowadzenie tylko jedna trasa WPT wykonanych agregatorów nie powiodło się ( po raz kolejny),
- Linki w CLI teraz wskazujące na nowej dokumentacji URL: s
- Zaloguj Grafit hosta i portu każdym razem metryki jest wysyłany
Co nowego w wersji 3.1.6:.
- Zmieniono eslint z jshint
- Aktualizacja do najnowszego pakietu phantomjs.
- Aktualizacja do najnowszej BrowserTime (z 2.0.0 z BrowserMobProxy)
- Może teraz nie wybrać, aby utworzyć ścieżkę domeny w wyniku dir za pomocą flagi suppressDomainFolder
Co nowego w wersji 3.0.4:
- Bugfix:
- Błędy podczas robienia zrzutów ekranu nie były rejestrowane jako błędy.
- Błąd podczas analizy działa.
Co nowego w wersji 3.0.3:
- Wybierz, czy chcesz tworzyć raporty w formacie HTML lub nie (--no-html)
- Bugfix - URL: s i bez parametrów żądania zderzyły się, gdy pliki danych został stworzony, teraz dodatkowo hash jest dodawany do adresu URL: sz parametry
- Lepsze rejestrowanie dla PhantomJS
Wymagania :
- node.js
Komentarze nie znaleziono