Reference guide · html-css-js · Published 2026-08-16 · 3 min read

The PRPL pattern for faster initial page loads

PRPL pattern (push, render, pre-cache, lazy-load) to speed up first meaningful paint in JavaScript-heavy sites.

Flat editorial illustration showing wireframe bricks and translucent layer panels assembling into a small browser window outline with dual panes.
Illustration: this article at a glance.

PRPL describes a strategy for loading a fast first meaningful paint in JavaScript-heavy web apps. The letters stand for Push critical resources, Render the initial route, Pre-cache the remaining routes, and Lazy-load the rest on demand.

Understand the steps

Push critical assets

Pre-cache and lazy-load

Prevention

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services