版本声明:转载请注明出处。未经允许,禁止商业用途。
15 使用Python Django开发web应用 缓存 讲师:刘一凡
第一步:
在settings.py中进行添加
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'unique-snowflake',
}
}
第二步:
views.py中添加
from django.views.decorators.cache import cache_page
然后使用@cache_page(60*1)装饰view userlog(),会根据url(参数不同,则url不同)进行缓存。
第三步:
查看效果
使用chrome查看某个人的blog,finish的平均时间从大约20多ms,减少到10多ms(最短只有3ms),不用缓存时没有出现过10ms以内的情况。
查看一个人的blog,在后台添加性的blog,缓存超时之后才会显示
生产环境中可以安装、使用MemCached,更高效,可扩展性也更强