Python Web Apps that Fly with CDNs Transcripts
Chapter: Large Content
Lecture: Large content introduction

Login or purchase this course to watch this video and the rest of the course contents.
0:00 We've seen how awesome the CDN is for our static content, CSS files, JavaScript, and even somewhat large image files.
0:12 But there's a whole class of content that doesn't belong in that workflow. It doesn't belong in our app being served out of our app.
0:22 If you are working on like legal documents that got to be signed and you've got a 50 Mega byte contract word file.
0:31 Should you serve that out of your file out of your website? Probably not.
0:36 Chances are you're not even including that file in GitHub or in your source control and it's not really in the static folder.
0:46 Maybe it's coming out of the database and then it probably would actually possibly go through that same previous CDN style.
0:53 But if you have these large files just laying around and you're not putting them in source source control, maybe you serve them up a different way.
1:02 Especially user-generated content that is really, really large.
1:07 Here we have a video vlogger type of guy here and his video might be 100 megs or a gigabyte.
1:16 You're definitely not going to want to put that in your database in source controller in your static folder.
1:21 You're going to store that on some kind of cloud drive. And even more boring kind of behind the scenes stuff, like maybe you're generating reports.
1:31 And those reports are large documents, like analytics out of your site, and you want to
1:36 store those, generate them point in time, save them to disk and be able to serve that
1:41 content up, either by serving up a large JavaScript file than having some client process that or just storing a PDF and serving it.
1:51 So all of these use cases and many more that I'm sure you can think of are what we're gonna talk about now in this chapter.
1:58 When you have content that you want to serve through the CDN, you want it to be globally distributed and you want it to be as fast as possible,
2:06 but it's not part of your application. It's not in source control and it's not served up by your app directly.

Talk Python's Mastodon Michael Kennedy's Mastodon