Sitespeed.io kan worden gebruikt via de Node.js command line en wordt geleverd met ondersteuning voor HTML-rapporten en logging via Graphite .
Het werkt met behulp van PhantomJS aan een of meer browsers na te bootsen, het downloaden van de pagina, en het verzamelen van verschillende Webpagina prestatiegebonden metrics.
Een of meer pagina's kunnen worden opgehaald, zelfs hele websites, bespot en ingelogd in verschillende omstandigheden.
De statistieken verzamelt zijn gebaseerd op een set van "regels", een aantal van de YSlow Yahoo project geïmporteerd, sommige speciaal voor sitespeed.io.
Ontwikkelaars kunnen deze regels gebruiken of daarnaast hun eigen.
Zodra de statistieken verzameld, kan de ontwikkelaar ervoor kiezen om ze te bekijken in een klassieke HTML-rapport, als een kleine samenvatting, een diepgaande analyse, een per-pagina afbraak en met een lijst van aangetroffen fouten.
Indien nodig, kan Sitespeed.io ook worden gebruikt om gegevens uit andere pagina snelheid / prestatie-analyse diensten zoals WebPageTest.org en Google Page Speed Insights te halen.
Wat is nieuw in deze vrijgeven:
- Nieuwe structuur voor URL paden naar Graphite. Volg nu protocol.hostname.pathname structuur.
- Stuur grootte en het type van elke aanwinst voor Graphite.
- Hernoemd requesttimings verzoeken bij het kiezen van welke gegevens dat voor Graphite moet worden gestuurd.
- Begroet de nieuwe standaard waitScript! Als u gebruik maakt phantomjs2 zullen we nu wachten op de loadEventEnd + ca. 2 seconden voordat we uiteindelijk een run voor YSlow.
- De oude grafiet belangrijkste verzoeken (laten zien aantal verzoeken) veranderd in noRequests.
- Bug fix:. Een aangepast YSlow script werkt nu weer
Wat is nieuw in versie 3.5.0:
- Nieuwe structuur voor URL paden naar Graphite. Volg nu protocol.hostname.pathname structuur.
- Stuur grootte en het type van elke aanwinst voor Graphite.
- Hernoemd requesttimings verzoeken bij het kiezen van welke gegevens dat voor Graphite moet worden gestuurd.
- Begroet de nieuwe standaard waitScript! Als u gebruik maakt phantomjs2 zullen we nu wachten op de loadEventEnd + ca. 2 seconden voordat we uiteindelijk een run voor YSlow.
- De oude grafiet belangrijkste verzoeken (laten zien aantal verzoeken) veranderd in noRequests.
- Bug fix:. Een aangepast YSlow script werkt nu weer
Wat is nieuw in versie 3.2.7:
- Controleer of URL's zijn geldig als opgehaald uit een bestand .
- Bug fixes: Compressed maten verkeerd is een lange tijd geleden dat een bug in PhantomJS. Als u echter ook gegevens met behulp van browsers of WebPageTest halen, de sizez wordt nu correct ingevuld!
- Nieuwe Browsertime 0.9.2 met fix voor HTTPS, waardoor verzoeken zichtbaar in HAR-bestanden.
Wat is nieuw in versie 3.1.8:
- Running slechts één punt voor WPT gemaakt aggregators mislukt ( wederom)
- Links in CLI nu te wijzen op nieuwe documentatie URL: s
- Inloggen Graphite gastheer & port elke keer dat de statistieken is verzonden
Wat is nieuw in versie 3.1.6:.
- Veranderd in eslint van jshint
- update naar de nieuwste phantomjs pakket.
- update naar de nieuwste BrowserTime (met 2.0.0 van BrowserMobProxy)
- Kan nu kiezen niet tot het domein pad in het resultaat dir maken met behulp van de vlag suppressDomainFolder
Wat is nieuw in versie 3.0.4:
- Bugfix:
- Fouten bij het nemen van screenshots werden niet als fouten.
- Crash bij het uitvoeren van de analyse.
Wat is nieuw in versie 3.0.3:
- Kies als u HTML-rapporten of niet maken (--no-html)
- Bugfix - URL: s met en zonder verzoek parameters botste toen databestanden werd opgericht, nu een extra hash wordt toegevoegd aan de URL: s met parameters
- Betere logging voor PhantomJS
Eisen
- Node.js
Reacties niet gevonden