 <p><strong>1.</strong> <strong>Should I be considering flushing the cache from time to time?</strong></p> <p>No. Because $cacheFactory will destroy all the data once the session has been closed. Or if you want to flush manually then you can use destroy method.<br/><br/> <strong>destroy()</strong> - Removes references to this cache from $cacheFactory.</p> <p><strong>removeAll()</strong> - Removes all cached values.</p> <p><strong>2. I can cache all my API responses?</strong></p> <p>This is possible in two ways as follows.</p> <ol> <li>$localStorage - If your goal is to store client-side and persistent data.</li> <li>$cacheFactory - Data exist only for current session.</li> </ol>