Cache snippets of data:
E.g. cache JSON responses
The latest iPhone, for example, won't cache files over 20KB. But will allow localStorage.
Or use IndexedDB as an in-browser database, and applicationCache caching whole assets.