我有一个端点,可以在其中请求使用 Siesta 查询的多条数据(例如https://example.com/things?ids=1,2,3
)。如果我只有一些缓存,我正在尝试找出我的持久实体缓存的正确行为things
。因此,如果我缓存了事物 1 和事物 2,但没有缓存事物 3,我想返回部分命中并让 Siesta 也使用原始 URL 查询我的服务器。但是,我的理解是,如果EntityCache.readEntity
返回任何内容,则 Siesta 假定查询已完全完成,并且不会继续发出网络请求。
有没有一种好方法可以让我实现部分命中,或者我需要从服务器返回nil
并readEntity
等待服务器的响应?