LearnNewsExamplesServices
Frontmatter
id9555
titleFeature: Implementation of Data-Worker Side Caching
stateOpen
labels
enhancementhelp wantedno auto closeaiperformancecore
assignees[]
createdAtMar 25, 2026, 9:28 PM
updatedAtMar 26, 2026, 4:20 PM
githubUrlhttps://github.com/neomjs/neo/issues/9555
authortobiu
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Feature: Implementation of Data-Worker Side Caching

Openenhancementhelp wantedno auto closeaiperformancecore
tobiu
tobiu commented on Mar 25, 2026, 9:28 PM

Goal

Implement an intelligent caching layer within the Data Worker to reduce redundant network requests.

Description

By caching shaped data results inside the Data Worker, we can significantly improve TTI for repeated views.

Requirements:

  1. Add a cache: boolean configuration to Neo.data.Pipeline.
  2. Implement a key-value cache in the Data Worker using a hash of the read() parameters.
  3. Support TTL (Time-To-Live) configurations.
  4. Provide an API to explicitly clear/invalidate the cache (pipeline.clearCache()).
tobiu assigned to @tobiu on Mar 25, 2026, 9:28 PM
tobiu added the enhancement label on Mar 25, 2026, 9:28 PM
tobiu added the ai label on Mar 25, 2026, 9:28 PM
tobiu added the performance label on Mar 25, 2026, 9:28 PM
tobiu added the core label on Mar 25, 2026, 9:28 PM
tobiu added the help wanted label on Mar 25, 2026, 9:50 PM
tobiu added the no auto close label on Mar 25, 2026, 9:50 PM
tobiu unassigned from @tobiu on Mar 26, 2026, 4:20 PM