How does Drupal Cron effect Page Cache? I'm trying to figure out how Drupal's cron effects the page cache of my site.  It would be nice to store as many pages in the cache table as possible so that when requests are made they are being served from the page cache!

However I am getting conflicting answers on the effect of Drupal's cron job on the cache!

This link says that "each cron run clears the cache for all pages":

http://tomroelandts.com/articles/how-to-ensure-that-visitors-always-see-cached-pages-in-drupal-7

as well as -> drupal.org/node/1576686 

But this guy, says it only clears caches that can be expired:

https://www.drupal.org/node/1691116#comment-6352756 

Would love to get a definitive answer on this!
System module's system_cron() clears expirable entries from cache tables. An expirable cache entry is one that is beyond its "can expire" date, or it's an entry that was initially saved with the CACHE_TEMPORARY flag.

Assuming you're using the default database cache, you can see which entries are expirable by looking in a cache table.  The "expire" column contains the timestamp at which an entry becomes expirable. If the value is "-1", it's CACHE_TEMPORARY and always expirable.

As far as Drupal's default database page cache goes, the "expire" column won't tell you much, since the minimum cache lifetime is not applied to the expire value. Instead, Drupal keeps track of the last time the entire cache was flushed, and will not flush the page cache again until at least "minimum cache lifetime" seconds have passed.