从根本上简化了为wsgi应用程序服务的静态文件

whitenoise的Python项目详细描述


Build Status (Linux)Build Status (Windows)Latest PyPI versionMonthly PyPI downloadsGitHub project

为python web应用程序提供了彻底简化的静态文件

通过几行配置,whitenoise允许您的web应用程序提供 拥有静态文件,使其成为一个独立的单元,可以部署在任何地方 不依赖nginx、amazon s3或任何其他外部服务。(尤其是 对Heroku、Openshift和其他PaaS提供程序很有用。)

它被设计成可以很好地与高流量站点的cdn一起工作,因此您不必 牺牲性能从简单中获益。

whitenoise可以与任何wsgi兼容的应用程序一起工作,但有一些特殊的自动配置 Django的特色。

WhiteNoise为您提供最佳实践,例如:

  • 提供压缩内容(gzip和brotli格式,处理接受编码 并正确更改标题)
  • 在不会更改的内容上设置未来的缓存头

担心用python提供静态文件效率极低? 仍然认为您应该使用amazon s3?看看Infrequently Asked Questions

要开始,请参见documentation

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将<String,Object>映射到JSONString   java如何读取多个文件。if语句中的equals语句   java启动Glassfish时出现间歇性异常   java如何根据用户偏好进行动态API调用?   HibernateJavaSpring,处理域对象   java Thumbnailator库将图像转换为cmyk   Java初学者租赁计划   java存储和检索特殊字符mysql   在Java 10上评测远程JProfiler   授权中的java角色概念   java使用Dropwizard和JDBI查询具有多个模式的数据库?   java冲突检测,在libgdx中   java如何使用SAX解析器解析xml文件中的嵌套标记   使用asm重建方法时的java错误指令   java如何使用GWT增加ListBox的文本大小   java:我的编码应该遵循什么样的设计结构   java“is prime”算法运行时   java如何保护我的进程被终止?