When you load a web page, your browser pulls down dozens of separate things: HTML, CSS, JavaScript bundles, fonts, images, maybe a video stream, and the data behind it all. Content delivery is the discipline of getting every one of those things to the user as quickly and reliably as possible, no matter where in the world they are sitting.
The core problem is distance. Data cannot travel faster than light through fiber, so a request from Sydney to a server in Virginia has to cross roughly 16,000 km each way. Even at ideal speed that is about 80 ms of pure travel before the server does any work, and real networks add much more. If every user hit one origin server, far-away users would always feel a lag.
The fix is to keep copies of the content in many places at once. Instead of one server in one city, you put hundreds of edge servers in cities around the world and serve each user from the closest one. A user in Sydney gets the file from a Sydney edge server in a few milliseconds rather than waiting for a round trip across the Pacific.