All of the posts on our blog are scheduled (in 30 minute increments), sometimes days in advance. We only allow guest commenting (ie. reader accounts). As a result hours (or days) can go by without anyone logging into WordPress.
While cron is running and posts are being published on schedule (and being republished on Facebook, Twitter, etc) the super cached home page is not expiring as I would expect. As soon as someone logs into WordPress (admin, writer, etc), however, the home page is marked as expired and a new page is generated.
I've seen a few other mentions of schedule posts and home page not expiring, curious if there is any special configuration or separate cron I should be running for this type of setup.