• 06.django升级打怪学习记


    缓存

    *提升服务响应速度

    *将执行过的操作数据存储下来,再一定时间内,再次获取数据的时候,直接从缓存中获取

    *比较理想的方案,缓存使用内存级缓存

    *Django内置缓存

     

     

     

    例子:

     

     

    缓存底层

    获取cache

     

    缓存操作

     

    缓存原理

    a.没有缓存

     

    b.有缓存第一次

     

    c.有缓存不是第一次

     

     

    中间件

     

     

    中间件切点:

     

     

     

     

    AOP中间件:

    实现统计功能

    *统计IP

    *统计浏览器

    实现权重控制

    *黑名单

    *白名单

    实现反爬

    *反爬虫

    *实现频率控制

    界面友好化

    应用交互友好化

     

    中间件

    *调用顺序

    ——中间件注册的时候是一个列表

    ——如果我们没有在切点出直接进行返回,中间件会一次执行

    ——如果我们直接进行了返回,后续中间键就不再执行了

    *切点(proecess_request/process_view/process_template_response/process_response/rpocess_exeption)

    *切面

     

     

     

    homework

    *分页

    分页超过10哥的时候,中间的页面使用...代码

    显示的时候只显示前五页和后五页

     

     

     

    ---------------------------------------------------------------------

     

     

     

     

  • 相关阅读:
    vue动态改变样式
    前端上传到七牛云图片
    vue实现发送验证码60秒
    移动端使用lib-flexible
    作用域插槽
    vue中的keep-alive
    vue优化
    vue动画move的实现
    vue自带的动画效果
    v-model的理解
  • 原文地址:https://www.cnblogs.com/aixiaoxiaoyu/p/12244173.html
Copyright © 2020-2023  润新知