私はシエスタを使用して質問している複数のデータ(例えばhttps://example.com/things?ids=1,2,3
など)をリクエストできるエンドポイントを持っています。 things
がキャッシュされている場合、永続エンティティキャッシュの適切な動作を把握しようとしています。だから、私が事1と事2を持っていて、事3がキャッシュされていなければ、私は部分的なヒットを返して、シエスタも元のURLで私のサーバに照会させたいと思う。しかし、私の理解では、EntityCache.readEntity
が何かを返した場合、シエスタはクエリが完全に満たされたとみなし、ネットワーク要求を行うことを継続しません。シエスタで部分的なEntityCacheヒットをどのように処理すればよいですか?
私は部分的なヒットを実現する良い方法がありますか?nil
をreadEntity
から返信し、サーバーからの応答を待つ必要がありますか?