Skip to content

Develop Intelligent Cache Invalidation Logic #85

@Edwardvaneechoud

Description

@Edwardvaneechoud

Description:
The current caching can be too aggressive or not smart enough, especially during development. This task is to refine the backend logic that decides when to use a cached result.

Requirements:

  • Dependency Analysis: Improve the graph traversal logic to accurately detect all downstream nodes affected by a change.
  • Setting Hashing: Implement a more robust method for hashing a node's settings to detect changes. This should correctly handle complex nested objects.
  • Development Mode: In "Development Mode," the system should be more sensitive to changes, ensuring that even minor tweaks trigger a re-run of the affected parts of the flow.

Labels: backend, caching, performance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions