When exposed filters are used on a cached view they are ignored and the cached view is shown instead.
The view cache should only be used when the exposed filters are in there default state (empty).

This is easy to reproduce: create an Openlayers view with an exposed filter and set cache on an hour. Please let me know if an export or additional info is needed.