Add cache expiration feature