Sitespeed.io is a set of Open Source tools that helps make your web pages faster. The coach gives you performance advice based on best practices for your site. Browsertime collects metrics and HAR files from your browser. PageXray converts a HAR file to a usable JSON structure that tells you more about your page. Chrome-HAR creates a HAR file Chrome Debugging Protocol data. And finally sitespeed.io is the main tool that uses all the previously mentioned tools and add supports for testing multiple pages as well as adds the ability to report the metrics to a TSDB (Graphite and InfluxDB).
$ docker run --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io https://www.sitespeed.io/ --video --speedIndex
$ npm install -g sitespeed.io $ sitespeed.io -h
With the latest release we add support for storing metrics in InfluxDB, add your own request headers, block requests by domain and a massive HTML update. Read the blog post to find out more.
With sitespeed.io it’s easy to become a performance hero! Check out our example dashboard, it’s a great example that shows you what you can do. It’s super easy to get that up and running. You can even use our new Docker Compose file to get Graphite/InfluxDB/Grafana with default dashboards up and running in less than 5 minutes!
The Godfather of web performance tools YSlow is dead. It died a couple of years after the first release and finally there’s something new that can guide you in the web performance jungle: The Coach gives you advice on how you can make your web page more performant.
Use our Docker container to get an environment with Firefox, Chrome, XVFB and sitespeed.io up and running as fast as you can download them.
$ docker pull sitespeedio/sitespeed.io $ docker run --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io https://www.sitespeed.io/ -b firefox --speedIndex --video
To set the connectivity follow our connectivity guide for Docker.
Sitespeed.io is built upon Open Source tools, we have a special place in our hearts for those projects (see the full list):