今天爱分享给大家带来django缓存方案有哪些【面试题详解】,希望能够帮助到大家。
1.设置缓存到内存
缓存到redis,配置redis
CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://39.96.61.39:6379", 'PASSWORD':'19990104.Yu', "OPTIONS": { "CLIENT_CLASS": "django_redis.client.DefaultClient", } } }
2.单个view缓存
视图导入from django.views.decorators.cache import cache_page
在需要进行缓存的视图函数上添加如下装饰器即可:
@cache_page(60 * 2)#20分钟
3.底层缓存API
视图导入 from django.core.cache import cache
4.模板片段缓存
使用cache标签进行缓存
在HTML文件中添加:
{%load cache%}
{%cache 60 缓存名字 %}