Cache hit fix

I was facing the same issue as this tracker: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_id=11410&tracker_item_id=29831 which was closed as expected behavior.

This is a simple shift of the hit trigger from the view to the controller, which is run even when the basic cache is enabled.

If this is an acceptable improvement, I can add a similar change to the appropriate 3.x branch.