[docooler] add lru cache but time limited