Improve cache retention of pagedesigner output

Created on 17 December 2023, 7 months ago
Updated 20 February 2024, 4 months ago

Problem/Motivation

Pagedesigner uses entities to render a page, creating many cache entries. The cache tags and contexts are currently not optimal and cause too many invalidations.

This issue should collect some optimizations for pagedesigner caching.

Problems:
- (1): Render cache contains cache tags for all pagedesigner elements. This causes anonymous content to be invalidated on internal changes before publishing.

Proposed resolution

- (1): Remove cache tags for pagedesigner entities from render cache, keeping the ones for other entities.

Remaining tasks

User interface changes

None

API changes

- Contains a correction on HandlerPluginInterface::renderForPublic (adding default value for $build)

Data model changes

None

πŸ“Œ Task
Status

Fixed

Version

4.0

Component

Code

Created by

πŸ‡¨πŸ‡­Switzerland pvbergen

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.69.0 2024