You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey, I wanted to start a dialogue with y'all about HTTP caching.
I'm working on building an HTTP caching library on top of finch.
Goals
follow all the rules set out in RFC 9111 pretty comprehensively
well tested and documented
pluggable cache storage, bundled with :ets storage
API similar to Finch.request/3
Points for discussion
I spent a little while poking around hex.pm for a caching library and didn't find one. If you know of anything, please send me a link.
I was thinking of naming it FinchCache / finch_cache Is that okay? If not, suggestions?
I'd guess you'd want to keep it a separate library so you don't increase your maintenance burden, but if you'd want to merge something like this, I'm open to it.
The text was updated successfully, but these errors were encountered:
Req offers a cache step but perhaps it is not as complete as you want? To me this feature really sounds something that belongs more at the Req level. Finch is really just trying to provide solid pools for Mint.
I have no problem with you using the Finch name in your lib if you decide to go that route
Yes, as I briefly touched on in 1, these kinds of features are out of scope for Finch and I wouldn't want to add it here.
Hey, I wanted to start a dialogue with y'all about HTTP caching.
I'm working on building an HTTP caching library on top of finch.
Goals
:ets
storageFinch.request/3
Points for discussion
FinchCache
/finch_cache
Is that okay? If not, suggestions?The text was updated successfully, but these errors were encountered: