Heroku文档中写道:
django-heroku包自动配置您的django申请在Heroku上工作。它与Django 2.0兼容应用程序。
它提供了许多细节,包括DATABASE_URL的读取,日志记录配置、Heroku CI兼容的TestRunner,以及自动将"静态文件"配置为"仅工作"。
然而,我看到其他来源建议设置whiteoise来处理静态文件。如果我设置django-heroku,我需要whiteois吗?谢谢
您不需要使用WhiteNoise。您可以通过从云服务或CDN提供静态文件来更新STATICILES_STORAGE,从而始终使用专用云服务/CDN。这听起来可能是一个好主意,你每小时都会收到数十万个HTTP请求到你的项目,但我们可能需要注意过早的优化。因此,WhiteNoise的轻松轻量级解决方案应运而生。
使用WhiteNoise服务服务器文件非常高效,而且它可以更快、更容易地与项目的默认设置混合。