美文网首页
Nginx-->性能优化-->使用DRF缓存+upstream

Nginx-->性能优化-->使用DRF缓存+upstream

作者: fe3e18c7aab5 | 来源:发表于2019-06-02 20:33 被阅读0次

Django后端调整

  • 使用uri_hash配合Django中的drf-extensions扩展包增加缓存(当然原生Django也可以增加,这里使用了DRF框架封装好的,我们继承视图集的时候顺便继承即可)

1. 视图集原生动作使用缓存

#导入
from rest_framework_extensions.cache.mixins import ListCacheResponseMixin,RetrieveCacheResponseMixin,CacheResponseMixin
  • ListCacheResponseMixin: 给 list动作增加缓存
  • RetrieveCacheResponseMixin: 给retrieve动作增加换吨
  • CacheResponseMixin; 给所有动作增加缓存


    视图集原生动作使用缓存.png

2. 自定义动作增加缓存

# 导入
from rest_framework_extensions.cache.decorators import cache_response
  • 使用装饰器:需要给过期时间,以及缓存使用的redis库 使用装饰器给自定义动作增加缓存.png

Nginx配置文件调整

性能优化配置文件调整.png
在setting里面需要把网址添加到可以访问的名单中
ALLOWED_HOSTS = [
    ...
    'back.baidu.com' 
    ...
]

相关文章

  • Nginx-->性能优化-->使用DRF缓存+upstream

    Django后端调整 使用uri_hash配合Django中的drf-extensions扩展包增加缓存(当然原生...

  • 简述http缓存

    简介 网站性能第一优化定律:优先考虑使用缓存优化性能。合理的使用缓存,对网站的性能优化的意义重大。以下对于缓存,都...

  • 架构解读

    高性能架构 关注点 性能指标,性能测试,性能优化 具体优化内容如概述所示 如何合理使用缓存 分布式缓存架构 采用...

  • 前端性能优化指南

    前端性能优化指南 AJAX优化 缓存AJAX: 请求使用GET:当使用XMLHttpRequest时,而URL长度...

  • 前端相关站点链接

    1. 使用 JSPerf 测试性能 应用案例: Web 性能优化:理解及使用 JavaScript 缓存 2. 站...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

  • js基础常见问题总结(三)~

    web前端性能优化总结 浏览器访问优化 1、减少http请求,合理设置 HTTP缓存2、使用浏览器缓存3、启用压缩...

  • 第十一天

    drf的缓存设置 django本身是支持缓存的,drf的缓存是在django缓存上的二次开发。安装drf exte...

  • 前端性能优化笔记

    一、性能优化的原则 多使用内存、缓存 减少CPU计算、减少网络请求 二、 性能优化入手点2.1 页面和静态资源的加...

  • 前端性能优化

    性能优化问题 代码层面:避免使用css表达式,避免使用高级选择器,通配选择器。 缓存利用:缓存Ajax,使用CDN...

网友评论

      本文标题:Nginx-->性能优化-->使用DRF缓存+upstream

      本文链接:https://www.haomeiwen.com/subject/imkfxctx.html