优化历史记录的代码结构