before_filter multiple cache hits with index action

I have an association between users and subscriptions.

I'm using REST so in my subscriptions controller I'm using a
before_filter which loads the current user from cache. However, I
notice when running the index action that I have a cache hit in the logs
4 times which I'm assuming represents the 4 actions in my controller.
Does the controller run the before_filter for each action before the
actions are actually run?

I've certainly never seen that happen and it's not what's supposed to happen.