From what I understand of Nostr and apps in general (which is not a lot) and from what I see connecting through Tor, I think this makes sense:
Maybe we just aren't there yet in Nostr development, the point at which you can and should develop a good local cache