I agree that it’s annoying, and I’m sure there’s some technical reason the internet works that way.
its because of capitalism. bandwidth is money. everyone solves the problem for themselves. so ever layer has its own cache (browser, cia/google, website)