新增缓存、错误处理、日志