There's a reason Amazon/Google and the other major providers tend to push their availability zones to the edge. It's because this matters. You can't always cache in the background especially for multimedia content. It's simply too heavy.
Not all content providers will be able to run the infrastructure that Google does, which is why it makes sense for cloud service providers to do the same.
Not all content providers will be able to run the infrastructure that Google does, which is why it makes sense for cloud service providers to do the same.