How fast it is

Widgets load after your page, and the build refuses one that grows too big.

The budgets

WhatBudgetToday
The loaderloader.js, on every site, compressedBudget 5.0 KBToday 2.3 KB
Announcement Barits own script, loaded as its place nears the screenBudget 20.0 KBToday 3.0 KB
Contact Formits own script, loaded as its place nears the screenBudget 20.0 KBToday 8.9 KB
Countdown Timerits own script, loaded as its place nears the screenBudget 20.0 KBToday 5.0 KB
Our own scripton a public page, compressedBudget 40 KBToday Held
Largest paintthe home page, on a 4G phoneBudget 1.5 sToday Held

Compressed sizes, measured when this version was built. A bar is the size against its budget. Held: a test fails before a change lands if a page goes over.

This page, on your device

— MeasuringYour browser reports it once the page has finished drawing.

How it is measured

  1. The build weighs the loader and every widget's script, and refuses one that is over its budget.
  2. Before a change lands, browser tests load the public pages on a slowed phone connection and fail if a page sends too much script or paints too late.
  3. A widget's script is fetched only when its place on the page comes near the screen, after your own page has drawn.