fid bug.解决无限递归bug
fid bug.解决多一次的性能问题。