【问题标题】:Do I need to setup Whitenoise if Deploying with django-heroku?如果使用 django-heroku 部署,我是否需要设置 Whitenoise?
【发布时间】:2020-08-09 13:13:07
【问题描述】:

Heroku 文档说:

django-heroku 包会自动配置你的 Django 申请在 Heroku 上工作。它与 Django 2.0 兼容 应用程序。

它提供了许多细节,包括读取 DATABASE_URL, 日志配置、与 Heroku CI 兼容的 TestRunner,以及 自动将“静态文件”配置为“正常工作”。

但是,我看到了其他来源,他们建议设置白噪声来处理静态文件。如果我设置 django-heroku,我需要 whitenois 吗?谢谢。

【问题讨论】:

    标签: django heroku web-deployment


    【解决方案1】:

    您不需要使用 WhiteNoise。您始终可以通过serving static files from a cloud service or CDN 更新 STATICFILES_STORAGE 来使用专用的云服务/CDN。这听起来像是一个好主意,您每小时都会收到数十万个 HTTP 请求到您的项目,但我们可能需要注意过早的优化。因此出现了 WhiteNoise 的简单轻量级解决方案。

    使用WhiteNoise 提供服务器文件非常高效,而且它可以更快、更轻松地与项目的默认设置混合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 2011-03-01
      • 2015-10-08
      • 1970-01-01
      • 2020-09-17
      • 2019-10-07
      • 2013-07-16
      相关资源
      最近更新 更多