Is your feature request related to a problem? Please describe.
_cachedResponses doesn't have a limit on the number of _Cache's it can store and the expired _Cache is conditionally deleted, so a memory leak occurs.
Describe the solution you'd like
Implement an LRU algorithm.
Additional context
related issue