A dart package provides FIFO cache and its entries will expire according to time. Also proviodes mutex like method for search usage. Check out example/async_search_example.dart.
Cross-platform cache manager for Flutter using IndexedDB for web, file system for mobile and desktop, and Dio for network requests. #cache #indexeddb #dio