Switch from DiskLruCache to FileCache
Refactor and reorganize ResponseCacheMiddleware