Yes, absolutely. Our Android client does this already , and we are planning to implement this in iOS as well. Both client and server caching ftw.