rcalfredson / page-lab

PageLab enables web performance, accessibility, SEO, etc testing at scale.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Page Lab

Web Page Performance Laboratory: Scaling Lighthouse performance and web testing tools

  • This is Alpha software and needs some testing and automation. PR's are accepted!

Page Lab is an attempt at understanding web performance at scale

The goals here are 3-fold:

Understand page performance now (and provide a historical record)

  • Easy automated Lighthouse tests of any URL
  • A history of each test run, for as many runs as desired
  • Historical data will allow us to track performance of our pages over time, giving us insight into when changes cause performance regressions
  • Coupled with the Web Timing API, Page Lab will be able to drill into any included scripts (properly instrumented) and understand what EXACTLY is impacting page performance

Get started

Setup Django Lighthouse reporting app

Setup Node testing server

Roadmap & Ideas

Automate some fixes for pages

  • For instance, being able to tell developers that certain scripts are not even used on the page
  • Automation of image compression to the proper smaller size
  • Automatically give guidance on which assets can be preloaded, etc

Pre-flight check tool for newly published pages

  • Developers can run their page through Pag Lab and see what can be fixed - some of which will be automated for them, e.g.: compressed web assets, etc

About

PageLab enables web performance, accessibility, SEO, etc testing at scale.

License:Apache License 2.0


Languages

Language:Python 35.1%Language:HTML 34.0%Language:JavaScript 18.3%Language:CSS 12.5%Language:Shell 0.1%