Drupal is a registered trademark of Dries Buytaert
Release: Drupal 10.3.6 Update released for Drupal core (10.3.6)! Release: Drupal 11.0.5 Update released for Drupal core (11.0.5)! Release: Drupal 10.2.9 Update released for Drupal core (10.2.9)! Release: Drupal 10.2.10 Update released for Drupal core (10.2.10)! Release: Drupal 10.3.7 Update released for Drupal core (10.3.7)! Release: Drupal 11.0.6 Update released for Drupal core (11.0.6)! Release: Drupal 10.3.8 Update released for Drupal core (10.3.8)! Release: Drupal 11.0.7 Update released for Drupal core (11.0.7)! Module Revived: Translation Management Tool 8.x-1.19 Module tmgmt updated after 7 months of inactivity (8.x-1.19). Usage Milestone: Account field split Module account_field_split crossed 10,000 active installs.

Big pipe is new since drupal 8 and introduces a way to load and render blocks which have a high cache invalidation, or are uncacheable, during the stream of the response. This increased the perceived performance and feels like your site is very fast.
But this only works for block out of the box with auto placeholdering.

Main content block is excluded, so if you have a lot of paragraphs in your main content the load time can increase for uncached pages.

What this module adds is a way to load your paragraphs through lazy builder. The idea is that you set an offset (start point) to start with lazybuilding. For instance, you set the offset to 3, so the first three paragraphs are not lazy loaded through big pipe. But the rest will. Setting this in a smart way will not let the user see any "appearing" of content because the top part (the first three) will be rendered directly.

Other option include to exclude some paragraph types from lazy loading.

These settings are configurable per field and bundle of the entity type the field belongs to, through a single settings form.

WARNING If you lean heavily on twig field_value to prevent rendering of a lot of div field wrappers, this could prevent this module to work. Because it leans on the field rendering to no render a paragraph as an item, but the big pipe placeholder. So if you use your something like this: field_paragraph | field_value in twig it will not work probably.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jan 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.2 Stable Jan 8, 2025