cache_flush算是这个库最糟糕的一段代码了,总共有100多行,缩进糟糕,做很多不同的工作。我就纳闷,为什么不抽些子函数出来,这样的代码基本上不具备维护价值,因为自己重写一次,比搞明白这个函数有趣多了。由于这个函数实在太长,所以不一次全贴上来,一部分一部分的看吧。