如何使用Lodash在
JavaScript中实现支持超时(TTL)值的缓存?
_.memorize没有TTL功能.
最佳答案 我不建议使用memoize().它违背了memoization的目的,即为一组给定的输入缓存永不改变的计算结果.
如果你想构建一个TTL缓存,我建议你查看wrap().使用它来使用执行缓存和TTL检查的通用函数来包装你的函数.
如何使用Lodash在
JavaScript中实现支持超时(TTL)值的缓存?
_.memorize没有TTL功能.
最佳答案 我不建议使用memoize().它违背了memoization的目的,即为一组给定的输入缓存永不改变的计算结果.
如果你想构建一个TTL缓存,我建议你查看wrap().使用它来使用执行缓存和TTL检查的通用函数来包装你的函数.