Django: Serving Static Assets

20th August 2020 at 2:19pm
Django

提供 JS / CSS 等静态文件的服务。

一般有几种做法:

  • 使用 nginx,性能最高
  • 使用 Python 库 whitenoise
    • 自动输出压缩后的内容,如 gzip 或者 Brotli 格式的
    • 自动设置缓存相关的 HTTP 头
    • 性能可以,但是不如 nginx
  • 使用第三方在线服务,如 Amazon S3、CDN