使用缓存场景:
1,博客列表页
2,电商商品详情页
3,缓存导航及页脚
Django中设置缓存
Django中提供多种缓存方式,如需使用需要在settings.py
中进行配置
1,数据库缓存
Django可以将其缓存的数据存储在您的数据库中
given a URL, try finding that page in the
cache
if the page is in the cache:
return the cached page
else:
generate the page
save the generated page in the cache (for
next time)
return the generated page
创建缓存表
2,文件系统缓存
3, 本地内存缓存
CACHES = {
'default': {
'BACKEND':
'django.core.cache.backends.db.DatabaseCache'
,
'LOCATION': 'my_cache_table',
}
}
python manage.py createcachetable
CACHES = {
'default': {
'BACKEND':
'django.core.cache.backends.filebased.FileBas
edCache',
'LOCATION': '/var/tmp/django_cache',#
这个是文件夹的路径
#'LOCATION': 'c:\test\cache',#windows
下示例
}
}