Caching data with bc.core.cache() will improve the performance and "stickiness" of your app. Here are three reasons to do it:
Seconds matter, especially in mobile phone apps. While you're waiting for new data to load from the server, you can display cached data. Often, the data will be the same. In any case, you're giving the user something to process instead of just a spinning wheel.

I just smashed my personal content feed optimization record in App Cloud. The original feed, a YouTube playlist, clocked in at 176KB. Whoa.
Check out these Chrome extensions for your next App Cloud project:
Generate a QR code for any URL, including your manifest file (manifest.json). Perfect for quickly loading your template into the Workshop app.
Remember doing stuff like this?
<div id="hello" onclick="alert('hello!')">Hello</div>
Or this?
document.getElementById("hello").onclick = function (evt) {
alert("hello!");
});
Or this?
document.getElementById("hello").addEventListener("click", function (evt) {
alert("hello!");
});
Or this, with jQuery?
Earlier today we announced that Matrix, the digital company of Telecom Italia, has chosen Brightcove Video Cloud to support its online video initiatives for the consumer news and entertainment website, Virgilio.it. Virgilio is one of the largest consumer sites in Italy with 15 million Web users per month, providing email, media sharing, news and location-based services to Italian-speaking users around the world.