针对1.5版本，将cache的实现改为map