How to use cron with views cache? I have a dashboard with about seven views that are each very expensive. Most of the views can be computed hourly, but I would prefer cron to run them rather than the unfortunate user. How can I have cron refresh the views cache and never a user?
Something like this should work:


Set the Views to cache data.
Implement hook_cron(), and delete the cached data from the cache_views and cache_views_data tables.
Programmatically request the URL which contains the expensive Views to rebuild them (this could be done via CURL, file_get_contents(), etc.)