重构页面逻辑