jimbateson / speedlify

An instance of Zach Leatherman's Speedlify for me to keep track of performance metrics on my personal site and any relevant side projects.

Home Page:https://james-bateson-speedlify.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

  • Requires Node 12+
  • Each file in _data/sites/*.js is a category and contains a list of sites for comparison.

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

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

Pay for something better

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

About

An instance of Zach Leatherman's Speedlify for me to keep track of performance metrics on my personal site and any relevant side projects.

https://james-bateson-speedlify.netlify.app


Languages

Language:JavaScript 42.6%Language:HTML 36.9%Language:CSS 20.4%