User #placeholder_strategy_denylist for CacheOptionalInterface blocks to prevent them being rendered by BigPipe

Created on 26 October 2025, 14 days ago
Updated 27 October 2025, 13 days ago

Problem/Motivation

📌 Make language switcher block cacheable Postponed prevents the language switcher block being cached in the dynamic page cache.

We can also prevent it being rendered by bigpipe using #placeholder_strategy_denylist, this will mean that after 📌 Allow big pipe to run for session-less users Active it won't prevent pages going into the page cache (external or internal).

Additionally because the language switcher block is often placed at the top of the page and is very cheap to render, it will additionally prevent jank/content layout shift issues from it being rendered by JavaScript.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

📌 Task
Status

Needs review

Version

11.0 🔥

Component

language system

Created by

🇬🇧United Kingdom catch

Live updates comments and jobs are added and updated live.
  • Performance

    It affects performance. It is often combined with the Needs profiling tag.

Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

No activities found.

Production build 0.71.5 2024