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

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

_.memorize没有TTL功能.

解决方法:

我不建议使用memoize().它违背了memoization的目的,即为一组给定的输入缓存永不改变的计算结果.

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

上一篇:javascript – 使用lodash将对象数组分组为特定格式


下一篇:javascript – lodash过滤具有多个值的键