Support lower level request / query cache

Created on 10 March 2025, 1 day ago

Problem/Motivation

Additionally to the usage of the entity cache it would be handy to have a lower level request / query cache.
Especially because filter / listing query to endpoints that always return the full entity data do not massively benefit from the entity cache.

Steps to reproduce

Proposed resolution

Add a cache handling to the RestClient::countQuerySource() and RestClient::querySource().
Use tags to mark cache items, flush appropriate tag on external entity config save.

Remaining tasks

  1. Write code
  2. Write tests
  3. Review

User interface changes

New option to defined query cache lifetime in the storage config form.

API changes

None.

Data model changes

None.

Feature request
Status

Active

Version

3.0

Component

Code

Created by

🇨🇭Switzerland das-peter

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

Merge Requests

Comments & Activities

Production build 0.71.5 2024