# What is the default behavior of the `argocd-application-controller` with regards to Kubernetes resource caching?

Argo CD, Medium (Advanced), Performance & Scaling. https://k8wiz.com/uquiz/what-is-the-default-behavior-of-the-argocd-application-controller-with-regards-to-kubernetes-resource-caching

- A. It continuously polls the Kubernetes API for each resource
- B. It uses Kubernetes Watch APIs and a cache to track resources
- C. It only checks resources on manual request
- D. It uses `kubectl get` for all resources

**Answer:** It uses Kubernetes Watch APIs and a cache to track resources

**Explanation:** Argo CD’s Application Controller uses Kubernetes Watch APIs and an internal cache of resources (in their preferred version) for performance.
