Django中提供了6种缓存方式:
- 开发调试
- 内存
- 文件
- 数据库
- Memcache缓存(python-memcached模块)
- Memcache缓存(pylibmc模块)
1. 开发调试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
2. 内存
1 2 3 4 5 6 7 8 9 10 |
|
3. 文件
1 2 3 4 5 6 7 8 9 10 |
|
4. 数据库
1 2 3 4 5 6 7 8 9 10 11 |
|
5. Memcache缓存(python-memcached模块)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
6. Memcache缓存(pylibmc模块)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
上述都是一些基本的配置,更重要的是配置之后去应用它。
应用
1. 全站使用缓存
1 2 3 4 5 6 7 8 9 10 11 |
|
2. 单独视图缓存
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3. 局部视图缓存
1 2 3 4 5 6 7 8 9 |
|