Configuration / Integration Settings

Spool

Spool is the client-side replica. The front worker runs its proxy in front of the page pipeline, so a visitor's browser can keep a public page and show it again without asking the site, until a change makes that copy wrong. SPOOL turns it on: paid sites default to on, free sites to off, and 0 or 1 overrides either. A free site stays off by default because the service worker's update check, its syncs and its beacons are Worker requests, and Worker requests are the limit that binds a free site. The levers are on KV_OVERRIDABLE, so PUT /settings and the settings document set them, and Drupal's settings form cannot: its submit reports them under refused.

What it does while it is on:

The media features run only while spool is on, each with its own lever that defaults to on:

Spool's lazy loading, responsive sizing, dictionary compression and trim options are not enabled.

One limit is known. The vector lives in memory, so an object that restarts forgets the changes it had recorded inside its current generation. A device that synced a page rendered in the window between a save's first write and the flush of its complete tag set can keep that page until the next change. Devices holding any earlier generation reset.

The saving is spool's to state, and spool labels every figure it states. At version 0.2.0 its impact page gives a headline of 12.4 J per local view (L2: published intensities applied to the 17,054-byte median document a local view replaces, not a meter reading), 0.80 J saved on a desktop against optimized HTTP caching (L1, measured), 0.088 J saved on an iPhone over Wi-Fi (L1, measured), and one request avoided per local view. This page does not repeat or extend them. The demand claim that carries over is the one request: a local view removes one Worker request and the document's bytes, and only for a view answered inside its freshness bound, 15 minutes soft for a public route. The first visit to a site adds requests (the client script, the worker script and its update checks, syncs and beacons). Spool does not claim a radio-wake saving, a capacity saving without evidence that equipment was removed, or a Transformative share, and neither does this page. The CPU cost of rewriting a page and converting an image on the hot path is not measured here; the platform's cpuTime on a deployed site is the only instrument for it.