• 06.django升级打怪学习记


    缓存

    *提升服务响应速度

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

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

    *Django内置缓存

     

     

     

    例子:

     

     

    缓存底层

    获取cache

     

    缓存操作

     

    缓存原理

    a.没有缓存

     

    b.有缓存第一次

     

    c.有缓存不是第一次

     

     

    中间件

     

     

    中间件切点:

     

     

     

     

    AOP中间件:

    实现统计功能

    *统计IP

    *统计浏览器

    实现权重控制

    *黑名单

    *白名单

    实现反爬

    *反爬虫

    *实现频率控制

    界面友好化

    应用交互友好化

     

    中间件

    *调用顺序

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

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

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

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

    *切面

     

     

     

    homework

    *分页

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

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

     

     

     

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

     

     

     

     

  • 相关阅读:
    把Orchard部署到Windows Azure Web Sites
    使用Windows Live Writer 发布博客园博客
    使用Microsoft Word 2013 发布Blog到博客园
    Java栈的简单实现
    Java中的运算符
    Java简单双向链表实现 @version 1.0
    Java中的面向对象II
    认识和分析日志文件
    两数之和问题
    括号序列算法
  • 原文地址:https://www.cnblogs.com/aixiaoxiaoyu/p/12244173.html
Copyright © 2020-2023  润新知