https://www.somethingsblog.com/2024/10/19/indexeddb-caching-in-angular-2/