I can't find any specific documentation explaining how the default caching mechanism in Drupal 7 works and when does it clear caches automatically. From my own testing, I can state the following:
- Cache is cleared when any content is added
- Cache is cleared when any content is updated
- Cache is NOT cleared when content is deleted!!! (Check my comment below for update).
Where can I find documentation to approve the above and also learn a little more about this topic? Any other cases where cache is auto cleared?
Details: the above results are based on turning on both "Cache pages for anonymous users" and "Cache blocks" and setting "Minimum cache lifetime" and "Expiration of cached pages" to none.