cache both the functions returns and the endpoints results
Currently only the endpoints results are cached. We use them inside the code to get quick results by taking advantage of the cache, but it's not their aim, and we have to parse / decode.

It would be better to directly cache the results of the functions (memoïze).

Also: we could cache the raised exceptions as here:

https://github.com/peterbe/django-cache-memoize/blob/4da1ba4639774426fa928d4a461626e6f841b4f3/src/cache_memoize/__init__.py#L153L157


cache both the functions returns and the endpoints results: Currently only the endpoints results are cached. We use them inside the code to get quick results by taking advantage of the cache, but it's not their aim, and we have to parse / decode.

It would be better to directly cache the results of the functions (memoïze).

Also: we could cache the raised exceptions as here:

https://github.com/peterbe/django-cache-memoize/blob/4da1ba4639774426fa928d4a461626e6f841b4f3/src/cache_memoize/__init__.py#L153L157

