在之前的问题中,我问过在Flux应用程序中谁负责向服务器发送更新。人们告诉我这应该由Actions完成。因此,我假设从服务器获取数据也是一样的;您需要一个FetchData action,它会获取数据并将其分派给存储区以便保存。但在这种情况下,缓存逻辑该如何工作呢?
我认为我需要在StreamsStore中存储列表最后一次请求的时间和TTL,并且fetchStreams操作将检索TTL和上次获取时间来确定是否需要查询服务器。
这是正确的方法吗?我觉得在存储区和操作之间分散缓存逻辑很奇怪,但我想不到更好的方法。
我认为我需要在StreamsStore中存储列表最后一次请求的时间和TTL,并且fetchStreams操作将检索TTL和上次获取时间来确定是否需要查询服务器。
这是正确的方法吗?我觉得在存储区和操作之间分散缓存逻辑很奇怪,但我想不到更好的方法。