After moving from lemmy.ml to programming.dev, I’ve noticed that web responses are fulfilled much more quickly, even for content on federated instances like lemmy.ml and lemmy.world.

It seems like this shouldn’t make such a big difference. If a large instance is overloaded, it’s overloaded, whether the traffic is coming from clients with accounts on that instance or from other federated instances.

Can this be explained entirely by response caching?

  • trachemys@iusearchlinux.fyi
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    Yes, caching. When you ask for a remote community it doesn’t go fetch it right then. In fact, it doesn’t fetch at all. The remote community pushes when there is new data.

    • tatterdemalionOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Oh interesting I wasn’t aware of the push behavior. That’s cool, but perhaps over-eager at times?

  • Python
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Caching is definitely part of the answer. Another answer I saw recently is that the Admins of an instance called Programming.dev are pretty likely to know what they are doing lol