# chachemanager

You'll be pleased to know that the app only fetches data from the network on the initial call. After that, the <mark style="color:orange;">CacheManager</mark> takes over to manage all data. The network module retrieves the data, and then the <mark style="color:orange;">CacheManager</mark> stores it in the app's <mark style="color:orange;">local Room database</mark>. This ensures users enjoy a seamless experience without the need for data loading every time, eliminating the necessity for network requests. As a result, the app operates at <mark style="color:orange;">lightning speed.</mark>

<figure><img src="https://2247592170-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1FZzlNz37Z2cHlcbKgcr%2Fuploads%2FygwFDhaAbpDWDm1ESMOG%2FScreenshot%202024-03-23%20at%202.16.10%E2%80%AFPM.png?alt=media&#x26;token=890295bb-c43e-4559-bfdf-af2379cd03f7" alt=""><figcaption></figcaption></figure>
