Django 白噪声缺点

Django whitenoise drawback

有很多文章描述了使用 whitenoise 而不是其他配置来提供静态文件服务的优点。但是关于它的缺点的信息有点难找

使用 whitenoise 提供静态文件有什么缺点或缺点吗?

如果问题很广泛,我现在使用 NGINX 来提供我的静态文件(我也使用它和 gunicorn 来提供我的 Django 应用程序)并且我发现它也很容易配置它

WhiteNoise 的缺点是,如果您在没有像 Cloudfront 或 Cloudflare 这样的 CDN 的情况下使用它,它的性能肯定不如 nginx。 WhiteNoise 最好与 CDN 一起使用(大多数生产站点应该这样做),或者用于配置简便性胜过性能的低流量站点。

如果您已经正确配置了 nginx,并且出于某种原因不打算使用 CDN,那么您最好坚持使用 nginx。

Nginx 支持通过 Certbot 自动更新 SSL,这对我来说是一个很大的优势。