zachleat / speedlify

Benchmark the web performance and accessibility of sites over time.
https://www.speedlify.dev/
MIT License
919 stars 167 forks source link
eleventy speedlify

speedlify

After you make a fast web site, keep it fast by measuring it over time. Read Use Speedlify to Continuously Measure Site Performance. Created by @zachleat.

Run locally

_After cloning you’ll probably want to delete the initial _data/sites/*.js files and create your own file with a list of your own site URLs!_

npm install
npm run test-pages
npm run start

Related

Deploy to Netlify

Can run directly on Netlify (including your tests) and will save the results to a Netlify build cache (via Netlify Build Plugins, see plugins/keep-data-cache/).

_After cloning you’ll probably want to delete the initial _data/sites/*.js files and create your own file with a list of your own site URLs!_

Speedlify will also save your data to /results.zip so that you can download later. Though this has proved to be unnecessary so far, it does serve as a fallback backup mechanism in case the Netlify cache is lost. Just look up your previous build URL and download the data to restore.

Netlify Status

Known Limitations

Pay for something better

Speedlify is intended as a stepping stone to more robust performance monitoring solutions like: