What I understand of the behavior of s3drive app both on Android and iOS when browsing a remote directory tree (rclone) :
when display sort order is on its default, local cache is not used, or at least fresh info is collected directly without any need for rebuilding the cache
when I try to change the sort order, for example last modified/descending, the app alerts me that the cache was not updated for (3 month in my case..) and proposes to rebuild it ; it also says "switching to cached mode"
I got used to it and try not to change the sort order, but still.
Two things about that :
I'm not sure of the usefullness of the cache (I access a cloud based rclone archive of 1,5TB and several tens of thousands files without any need for a specific cache - notable with other implementations like rcx or round sync)
if a cache may be useful for some, I'm quite sure that it should not be mandatory depending on the sort order : it should be possible to change the sort order without having to switch to cached mode and wait for a rebuild.
Best regards