开发者社区> 问答> 正文

Django的缓存方案具体是什么呢?

Django的缓存方案具体是什么呢?

展开
收起
游客vwuxaq6iqaowc 2021-11-05 17:36:38 362 0
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",
    
        }
    
    }
    

    }

    单个view缓存
    
        视图导入from django.views.decorators.cache import cache_page
    
        在需要进行缓存的视图函数上添加如下装饰器即可:
    

    @cache_page(60 * 2)#20分钟

    底层缓存API
    
        视图导入 from django.core.cache import cache
    
    模板片段缓存
    
        使用cache标签进行缓存
    

    在HTML文件中添加:

    {%load cache%}

    {%cache 60 缓存名字 %}

    2021-11-05 17:37:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载