我考虑在我目前正在处理的应用项目中使用Falcor,我已经开始阅读文档,但还有一个问题不是我完全清楚。
让我们举个例子。
零客户 A 对Falcor模型执行请求,然后从服务器检索所需的数据DataSource
,并将其存储在客户端的缓存中。
在一个时,客户 B 执行的操作更改 。
当两个客户 A 对Falcor模型执行相同的请求时,会找到缓存值并立即投放过时数据。
有没有办法通知客户 A 一段时间之后,其数据的Falcor缓存已过时,而应该向服务器执行新请求 {{ 1}}?
答案 0 :(得分:1)
您可以使用Web套接字向客户端发送消息。在客户端上,您可以调用invalidate来手动使缓存无效。您还可以在值上设置过期时间,使其在一定时间后过期。