django缓存方案有哪些【面试题详解】

今天爱分享给大家带来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 缓存名字 %}

人已赞赏
Python

django内置组件有哪些【面试题详解】

2020-12-16 11:42:59

Python

django中间件的4种方法及应用场景[面试题详解]

2020-12-16 11:48:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧