This document provides an overview of BigPipe in Drupal 8 and how it works to improve perceived page load performance. BigPipe sends the initial content quickly using small requests to fill in remaining parts, so the page appears interactive sooner. It works by caching page parts separately using cache metadata and lazy rendering. Placeholders are generated for non-cached parts and replaced later. This allows caching the base page for all users while dynamically filling in varying content like a shopping cart in the placeholders. Modules just need to provide proper cache metadata rather than complex configuration.