【发布时间】:2015-02-13 17:20:31
【问题描述】:
在a previous question 中,我询问了谁负责在 Flux 应用程序中向服务器发送更新。人们告诉我,Actions 应该这样做。所以我假设从服务器获取数据也是如此;您有一个 FetchData 操作,它获取数据并分派数据以供商店保留。但是在这种情况下,缓存逻辑是如何工作的呢?
我想我必须存储上次请求列表的时间,并且 StreamsStore 中的列表 TTL 和 fetchStreams 操作将检索 TTL 和上次获取时间以确定是否需要咨询服务器。
这是正确的方法吗?在 store 和 action 之间传播缓存逻辑对我来说似乎很奇怪,但我想不出更好的方法。
【问题讨论】: