Django白噪声缺点

Posted

技术标签:

【中文标题】Django白噪声缺点【英文标题】:Django whitenoise drawback 【发布时间】:2018-10-23 09:36:36 【问题描述】:

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

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

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

【问题讨论】:

这里有一些文档说使用 whitenoise 并不是那么糟糕,因为应该在 nginx 端进行很多配置,这通常不适用于较小的项目:whitenoise.readthedocs.io/en/stable/… 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于Django白噪声缺点的主要内容,如果未能解决你的问题,请参考以下文章

Django Debug=假白噪声不起作用

信号去噪方法缺点

白噪声不添加随机字符串

sobel边缘检测优缺点与canny算子的优缺点?

K-means算法的缺点

在多个子域上共享 Django 会话的缺点