重构前端处理