|
| 1 | +title: Content Delivery Networks (CDNs) |
| 2 | +category: page |
| 3 | +slug: content-delivery-networks-cdns |
| 4 | +sortorder: 0504 |
| 5 | +toc: False |
| 6 | +sidebartitle: CDNs |
| 7 | +meta: Content delivery networks (CDNs) serve static assets via globally distributed servers to improve web app loading speed. |
| 8 | + |
| 9 | + |
| 10 | +# Content Delivery Networks (CDNs) |
| 11 | +Content delivery networks (CDNs) serve static assets via globally distributed |
| 12 | +servers to improve web app loading speed. |
| 13 | + |
| 14 | + |
| 15 | +### CDN resources |
| 16 | +* [Mastering HTTP Caching](https://blog.fortrabbit.com/mastering-http-caching) |
| 17 | + is a fantastic post that goes into great technical detail on how CDNs and |
| 18 | + caching work. |
| 19 | + |
| 20 | +* [MaxCDN vs CloudFlare vs Amazon CloudFront vs Akamai Edge vs Fastly](https://www.codeinwp.com/blog/maxcdn-vs-cloudflare-vs-cloudfront-vs-akamai-edge-vs-fastly/) |
| 21 | + compares and contrasts the most popular CDN services based on features, |
| 22 | + performance and pricing. |
| 23 | + |
| 24 | +* [Crushing, caching and CDN deployment in Django](https://tech.marksblogg.com/crushing-caching-cdn-django.html) |
| 25 | + explains how to use the |
| 26 | + [django-compressor](https://github.com/django-compressor/django-compressor/) |
| 27 | + package with the |
| 28 | + [django-storages](https://django-storages.readthedocs.io/en/latest/) library |
| 29 | + to deploy static assets for a [Django](/django.html) application to a CDN. |
| 30 | + |
| 31 | +* [Building your own CDN for Fun and Profit](https://pasztor.at/blog/building-your-own-cdn) |
| 32 | + is a great high-level overview of how CDNs work and shows you how to |
| 33 | + create your own, albeit simplified CDN. |
| 34 | + |
| 35 | +* [Do not let your CDN betray you: Use Subresource Integrity](https://hacks.mozilla.org/2015/09/subresource-integrity-in-firefox-43/) |
| 36 | + describes the security implications for CDNs with unexpectedly modified |
| 37 | + content and how Subresource Integrity in modern web browsers can mitigate |
| 38 | + this vulnerability if used properly. |
| 39 | + |
| 40 | +* [Put yourself on internet with Jekyll, GitHub and Cloudflare](https://adgllorente.com/2016/09/put-yourself-on-internet-with-jekyll-github-and-cloudflare/) |
| 41 | + is not a Python-specific post but it gives language agnostic instructions |
| 42 | + you can use for Python web applications that want to use |
| 43 | + [Cloudflare](https://www.cloudflare.com/) as a CDN for static assets. Note |
| 44 | + that [Full Stack Python](https://www.fullstackpython.com/) uses Cloudflare |
| 45 | + to serve all content. |
0 commit comments