[What] Add cache mechanism for query data
[What] refine the project