How to force caching to work for View with filter by date offset?
In Drupal caching system, there's an option to cache pages/blocks for anonymous users only, maybe it's the same thing for Views. Check if it works with a not logged in user.