从根本上简化了为wsgi应用程序服务的静态文件
whitenoise的Python项目详细描述
为python web应用程序提供了彻底简化的静态文件
通过几行配置,whitenoise允许您的web应用程序提供 拥有静态文件,使其成为一个独立的单元,可以部署在任何地方 不依赖nginx、amazon s3或任何其他外部服务。(尤其是 对Heroku、Openshift和其他PaaS提供程序很有用。)
它被设计成可以很好地与高流量站点的cdn一起工作,因此您不必 牺牲性能从简单中获益。
whitenoise可以与任何wsgi兼容的应用程序一起工作,但有一些特殊的自动配置 Django的特色。
WhiteNoise为您提供最佳实践,例如:
- 提供压缩内容(gzip和brotli格式,处理接受编码 并正确更改标题)
- 在不会更改的内容上设置未来的缓存头
担心用python提供静态文件效率极低? 仍然认为您应该使用amazon s3?看看Infrequently Asked Questions。
要开始,请参见documentation。