如果该应用程序应该在较长的时间验证中使用mutiple用户在相同数据上运行的时间已经存在了。
例如,用户可能会查看带有注释的帖子,该帖子被加载为帖子下的嵌套数据。这意味着他将在GET /posts/1
开始时只能执行一个请求,但是此后,该帖子将始终从缓存中加载。
但是,如果另一个用户发表评论,除非他重新加载整个页面,否则他将永远找不到。
有什么办法可以在一段时间后过期数据,例如每5分钟重新加载?还是我应该考虑解决此问题的另一种方法?
编辑:到目前为止,实际上没有任何方法可以做到这一点。我创建了一个拉请请求,并继续努力并在完成后将结果作为答案发布。
使用WebSockets将是一个更好的解决方案。不幸的是,尚无现有的ember-data的WebSockets适配器。
使用 setInterval
(文档)重新加载它。也许您可以在路由器中进行设置。进入路由器时,设置一个间隔,以每5分钟重新加载模型(也许只有在某个状态下)。退出路线时,清除间隔。