cache

这个cache写的实在不怎么样