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

How about add extra cache mechanism #24

Open
mhf-ir opened this issue Apr 13, 2021 · 3 comments
Open

How about add extra cache mechanism #24

mhf-ir opened this issue Apr 13, 2021 · 3 comments
Labels
help wanted Extra attention is needed

Comments

@mhf-ir
Copy link

mhf-ir commented Apr 13, 2021

Nginx support proxy cache and it's useful but how about add much more cache mechanism like bloom.

  • Buckets
  • Custom TTL
  • Taggable Cache
  • Easily Purge(By special tags, or Buckets)

Could be store on Redis,Filesystem, LRU application, Mongo or etc...

@umputun
Copy link
Owner

umputun commented Apr 14, 2021

I don't want to add extra complexity to the core. To my taste, it already has too many things in, so I'd rather remove/extract.

Extras like middleware-level caching probably can be done with some plugins as soon as we figure what technics we want to use to connect external code.

@umputun
Copy link
Owner

umputun commented Sep 12, 2021

as we heave plugins support in place this caching can be implemented as a plugin. If anyone wants to deal with this let me know and we could discuss how such a plugin should be organized on the code level, repo location and so on

@umputun umputun added the help wanted Extra attention is needed label Sep 12, 2021
@darkweak
Copy link

Hello, I could work on it. As I already done a middleware for lot of reverse-proxies/APIM to implement a fully RFC compliant cache system called Souin I think it would be easy to adapt the middleware way into a RPC handler. But I don't know if we can catch the request and the response.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants