随笔 - 139  文章 - 0 评论 - 0 阅读 - 33724
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2020 档案
Django18-中间件和cache实现限制用户访问频率
摘要:需求: 同一个源ip访问web时,判断该ip访问的频率,如果1分钟内访问次数超过10次,则锁定1分钟,1分钟后可以再次访问 通过中间件和cache来实现,在中间件process_request中获取用户的客户端ip,将ip添加到cache中,以该ip为key,时间戳列表为value,{ ip, [] 阅读全文
posted @ 2020-11-30 15:54 longfei2021 阅读(190) 评论(0) 推荐(0) 编辑
Django17-文件上传下载
摘要:一、文件上传 方法一:简单的文件上传 前端页面获取上传的文件后,后端通过request.FILES.get('file)来接收打开一个新的文件,将接收的文件写入新文件中,读取文件时要使用file.chunks()方法 views.py from devops.settings import BASE 阅读全文
posted @ 2020-11-30 10:59 longfei2021 阅读(80) 评论(0) 推荐(0) 编辑
Django16-cache缓存
摘要:一、介绍 当用户访问某个url时,系统会尝试从缓存中查找内容,如果缓存中存在页面内容,则直接返回缓存中的页面,如果缓存中不存在,就需要通过后台代码逻辑如数据库查询等,将生成的网页内容保存到缓存中以备下一次使用,同时将网页内容返回给用户。 Django提供多种缓存类型:Memcached缓存,数据库缓 阅读全文
posted @ 2020-11-26 14:54 longfei2021 阅读(217) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示