revised cache implementation for View Parser