Seems good. We had a discussion yesterday about this cache invalidation in sprockets-rails. We choose to do the same thing sprockets is doing today, but I agree it is better to only invalidate what is needed. As soon we start to user sprockets 3 I'll change that.