0 前言
将处理计算的结果先临时保存起来,下次使用的时候可以先直接使用,如果没有这个备份的数据,重新进行计算处理。
将缓存数据保存在内存中 (本项目中保存在redis中)
cache注意事项:
1)如果修改了数据库的数据,直接删除缓存;
2)缓存要设置有效期。
相关django文档:Django缓存
1.设置缓存
# http://127.0.0.1:8000
class IndexView(View):
'''首页'''
def get(self, request):
'''显示首页'''
# 尝试从缓存中获取数据
context = cache.get('index_page_data')
if context is None:
print('设置缓存')
# 缓存中没有数据
# 获取商品的种类信息
types = GoodsType