开发 Tips(4)
主要记录最近遇到的一些开发问题,解决方法。
1. WhiteNoise 转发静态文件
Django 内置的静态文件服务器效率很低,而 WhiteNoise 是一个不错的替代品。具有如下特点:- 通常用于 PaaS 服务
- 支持 wsgi 应用程序,针对 Django 进行了特殊适配
- 配合 CDN 使用,更佳
- 在 Gunicorn 配合下,使用 sendfile 系统调用,处理效率非常高
- 相比于 Nginx,WhiteNoise 提供静态文件服务的方式更加简单,但效率只有 Nginx 的 15%
- django-reversion原理:当模型数据发生修改时,将修改序列化到 Version 表中。仅需要一张表,就可以记录全部修改记录。
- 安装 Docker
|
|
|
|
|
|
|
|