在Lodash中使用TTL功能构建缓存

Ali*_*ehi 5 javascript lodash

如何(TTL)使用Lodash在JavaScript中实现支持超时值的缓存?

_.memorize没有TTL功能。

Ada*_*uch 3

我不建议用于memoize()此目的。它违背了记忆化的目的,即对于给定的一组输入,缓存永不改变的计算结果。

如果你想构建一个 TTL 缓存,我建议你看看wrap()。使用它可以使用执行缓存和 TTL 检查的通用函数来包装您的函数。