Selectively caches to support incremental update.