Offline cache update