Sitespeed.io kan brukes via Node.js kommandolinjen og kommer med støtte for HTML-rapporter og logging via Graphite .
Det fungerer ved hjelp PhantomJS å etterligne en eller flere nettlesere, laste ned på siden, og samle diverse resultatbaserte beregninger.
Én eller flere sider kan hentes, og med hele nettsider, spottet og logget inn ulike forhold.
De beregninger som samles inn er basert på et sett med "regler", noen importert fra YSlow Yahoo prosjektet, noen laget spesielt for sitespeed.io.
Utviklere kan bruke disse reglene, eller i tillegg lage sine egne.
Når beregningene samlet, kan utbygger velge å vise dem inne i en klassisk HTML rapport, som en liten oppsummering, en grundig analyse, en per-side sammenbrudd, og med en liste over oppstått feil.
Ved behov kan Sitespeed.io også brukes til å hente data fra andre siden hastighet / ytelse analyse tjenester som WebPageTest.org og Google Page Speed Innsikt.
Hva er nytt i dette slipp:
- Ny struktur for URL-baner som sendes til Graphite. Nå følger protocol.hostname.pathname struktur.
- Send størrelse og type hver ressurs for Graphite.
- Omdøpt requesttimings til forespørsler når du velger hvilke data som skal sendes til Graphite.
- Hail den nye standard waitScript! Hvis du bruker phantomjs2 vil vi nå vente på loadEventEnd + ca 2 sekunder før vi avslutter en kjøre for YSlow.
- De gamle grafitt nøkkel forespørsler (som viser antall forespørsler) endret til noRequests.
- Bug fix:. Angi en egendefinert YSlow skriptet nå fungerer igjen
Hva er nytt i versjon 3.5.0:
- Ny struktur for URL-baner som sendes til Graphite. Nå følger protocol.hostname.pathname struktur.
- Send størrelse og type hver ressurs for Graphite.
- Omdøpt requesttimings til forespørsler når du velger hvilke data som skal sendes til Graphite.
- Hail den nye standard waitScript! Hvis du bruker phantomjs2 vil vi nå vente på loadEventEnd + ca 2 sekunder før vi avslutter en kjøre for YSlow.
- De gamle grafitt nøkkel forespørsler (som viser antall forespørsler) endret til noRequests.
- Bug fix:. Angi en egendefinert YSlow skriptet nå fungerer igjen
Hva er nytt i versjon 3.2.7:
- Kontroller at nettadressene er gyldige når hentet fra en fil .
- Feilrettinger: Komprimert størrelser har vært galt lenge siden en feil i PhantomJS. Men hvis du også hente data ved hjelp av nettlesere eller WebPageTest, den sizez vil nå bli riktig befolket!
- New Browsertime 0.9.2 med fix for HTTPS, noe som gjør forespørsler synlig i Har-filer.
Hva er nytt i versjon 3.1.8:
- Kjører bare ett løp for WPT laget aggregatorer mislyktes ( nok en gang)
- Linker i CLI nå peker til ny URL dokumentasjon: s
- Logg Graphite vert og port hver gang beregningene er sendt
Hva er nytt i versjon 3.1.6.
- Endret til eslint fra jshint
- Oppdatert til nyeste phantomjs pakken.
- Oppdatert til nyeste BrowserTime (med 2.0.0 av BrowserMobProxy)
- Kan nå velger å ikke opprette domenet banen i resultatet dir ved å bruke flagget suppressDomainFolder
Hva er nytt i versjon 3.0.4:
- Bugfix:
- Feil når du tar screenshots ble ikke registrert som feil.
- Crash når du kjører analyse.
Hva er nytt i versjon 3.0.3:
- Velg om du vil opprette HTML rapporter eller ikke (no-html)
- Bugfix - URL: s med og uten forespørsel parametere kolliderte da datafiler ble opprettet, nå en ekstra hash er lagt til URL: s med parametre
- Bedre logging for PhantomJS
Krav
- Node.js
Kommentarer ikke funnet