Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add Caching Mechanism #200

Open
divyanshub024 opened this issue Feb 13, 2025 · 4 comments
Open

feat: Add Caching Mechanism #200

divyanshub024 opened this issue Feb 13, 2025 · 4 comments
Labels
feature New feature or request

Comments

@divyanshub024
Copy link
Member

Description

To improve performance and reduce redundant computations, we need to introduce caching within Stac. The caching mechanism should store previously processed UI structures and retrieve them when requested again instead of recalculating or refetching data.

Tasks:

  • Identify key areas where caching would be beneficial (e.g., UI rendering, API responses).
  • Implement a caching strategy (e.g., in-memory cache, disk-based cache).
  • Ensure cache invalidation is handled properly to prevent stale data.
  • Provide configuration options to enable/disable caching as needed.
@divyanshub024 divyanshub024 added the feature New feature or request label Feb 13, 2025
@khanjasir90
Copy link
Contributor

@divyanshub024 would like to contribute to this feature! will get back with a detail proposal for this feature.

@divyanshub024
Copy link
Member Author

Sounds good @khanjasir90!! Looking forward to it :)

@khanjasir90
Copy link
Contributor

khanjasir90 commented Feb 17, 2025

Sounds good @khanjasir90!! Looking forward to it :)
@divyanshub024
I have created a initial draft: https://docs.google.com/document/d/1QugQZ5vhMuy8d6zeCNrhDS8t45ESTFS-QGaKnTi9Ofo/edit?usp=sharing

we can have a discussion around the same, once you go through the document.

@divyanshub024
Copy link
Member Author

Thanks @khanjasir90, Can you join discord? We can continue our discussion there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants