Django 缓存,中间件,CSRF防护
目录 文章目录 目录 缓存 什么是缓存? 为什么使用缓存? 使用缓存场景: Django中设置缓存 Django中使用缓存 浏览器中的缓存 强缓存 协商缓存 中间件 Middleware 跨站请求伪造保护 CSRF 缓存 什么是缓存? 缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存 为什么使用缓存? 视图渲染有一定成本,对于低频变动的页面可以考虑使用缓存技术,减少实际渲染次数 案例分析 from django . shortcuts import render def index ( request ) : # 时间复杂度极高的渲染 book_list = Book . objects . all ( ) #-> 此处假设耗时2s return render ( request , 'index.html' , locals ( ) ) 优化思想 given a URL , try finding that page in the cache if the page is in the cache : return the cached page else : generate the page save the generated page in the cache ( for next time