优化读完成事件