Caching on nostr doesn't work well because nostr left off any kind of blockchain tech to make it simpler. Nostr should have had something like the architecture of Scuttlebutt, with something like a per-user chain or graph. But that's more complex than doing something dumb that doesn't actually work well...