简化 efficientChangePages