If you watch a YT or Vimeo video, the also that data is loaded to the visitors device (often not entirely at once, but in chunks).
You could have a look at https://stackoverflow.com/questions/36407051/how-to-cache-the-video-on-the-browser-and-used-the-cached-version-every-time-the where the same question is asked :)