一.django的缓存方式有6种:
1.开发者调试缓存
2.内存缓存
3.文件缓存
4.数据库缓存
5.Memcache缓存(使用python-memecached模块)
6.Memcache缓存(使用pylibmc模块)
经常使用的文件缓存和Mencache缓存
二.缓存的6种配置
1 开发调试(此模式为开发调试使用,实际上不执行任何操作)
# settings.py文件配置 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.locmem.DummyCache', # 指定缓存使用的引擎 'LOCATION': 'unique-snowflake', # 写在内存中的变量的唯一值 'TIMEOUT':300, # 缓存超时时间(默认为300秒,None表示永不过期) 'OPTIONS':{ 'MAX_ENTRIES': 300, # 最大缓存记录的数量(默认300) 'CULL_FREQUENCY': 3, # 缓存到达最大个数之后,剔除缓存个数的比例,即:1/CULL_FREQUENCY(默认3) } } }