build cache in background when possible