跳转到主要内容

为WSGI应用提供激进简化的静态文件服务

项目描述

https://img.shields.io/readthedocs/whitenoise?style=for-the-badge https://img.shields.io/github/actions/workflow/status/evansd/whitenoise/main.yml.svg?branch=master&style=for-the-badge https://img.shields.io/badge/Coverage-96%25-success?style=for-the-badge https://img.shields.io/pypi/v/whitenoise.svg?style=for-the-badge https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge pre-commit

为Python Web应用提供激进简化的静态文件服务

通过几行配置,WhiteNoise允许您的Web应用服务其自身的静态文件,使其成为一个可以部署到任何地方的独立单元,无需依赖于nginx、Amazon S3或其他任何外部服务。(特别适用于Heroku、OpenShift和其他PaaS提供商。)

它设计得与CDN很好地配合使用,以适应高流量网站,这样您就不必牺牲性能以从简单性中获益。

WhiteNoise 与任何 WSGI 兼容的应用程序兼容,并为 Django 提供一些特殊的自动配置功能。

WhiteNoise 为您处理最佳实践,例如:

  • 提供压缩内容(gzip 和 Brotli 格式,正确处理 Accept-Encoding 和 Vary 头)

  • 为不会改变的内容设置远期缓存头

担心使用 Python 服务器静态文件效率低下?仍然认为您应该使用 Amazon S3?请查看 常见问题解答

要开始使用,请参阅 文档

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分发

whitenoise-6.7.0.tar.gz (25.0 kB 查看哈希值)

上传时间

构建分发

whitenoise-6.7.0-py3-none-any.whl (19.9 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面