Managing your Magento 2 site cache is an important part of ensuring the proper performance of your site. Adobe has several recommendations for best practices in the use of caching which are good to be aware of.
The following is presented from https://docs.magento.com/user-guide/system/cache-management.html#best-practices-for-caching
"Reindexing and caching have different purposes in Commerce. Indexes track database information for increased search performance, faster data retrieval for storefronts, and more. Caches save loaded data, images, formats, and the like for increased performance loading and accessing the storefront.
- Always flush the cache after installing extensions/modules. You can install one or more extensions, then flush the cache.
- Flush the cache after installing Commerce. For fresh installs, you should also reindex.
- Flush the cache after upgrading from one version of Open Source or Commerce to another.
- When flushing caches, consider the type of cache and scheduling the flushing during non-peak times. For example, pick a time when few customers may access the site such as late night or early morning. Clearing some cache types during peak times cause result in a high load on the Admin and may result in a down site until completed.
- When reindexing, you do not need to also perform a flush cache."
For further information regarding cache management please see the full article present here: https://docs.magento.com/user-guide/system/cache-management.html