In order for Artifactory to properly cache Helm charts, resolve the charts only through a virtual repository. That means, if we directly pull via the remote repository, it will not be cached for helm type. We need to pull via virtual repository in which the above remote repository is added. Whenever a remote repository is added to a virtual repository, it will either rewrite the URL or Charts Base URL (if specified). Hence, the index.yaml generated under virtual repository will have the download URL pointing to the Artifactory URL. Thus, when a Chart is fetched, request goes through the Artifactory and caches there.