Django框架下在URLconf中指定视图缓存的方法


Posted in Python onJuly 23, 2015

将视图与缓存系统进行了耦合,从几个方面来说并不理想。 例如,你可能想在某个无缓存的站点中重用该视图函数,或者你可能想将该视图发布给那些不想通过缓存使用它们的人。 解决这些问题的方法是在 URLconf 中指定视图缓存,而不是紧挨着这些视图函数本身来指定。

完成这项工作非常简单: 在 URLconf 中用到这些视图函数的时候简单地包裹一个 cache_page 。以下是刚才用到过的 URLconf : 这是之前的URLconf:

urlpatterns = ('',
  (r'^foo/(\d{1,2})/$', my_view),
)

以下是同一个 URLconf ,不过用 cache_page 包裹了 my_view :

from django.views.decorators.cache import cache_page

urlpatterns = ('',
  (r'^foo/(\d{1,2})/$', cache_page(my_view, 60 * 15)),
)

如果采取这种方法, 不要忘记在 URLconf 中导入 cache_page。

Python 相关文章推荐
Django日志模块logging的配置详解
Feb 14 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
pycharm创建一个python包方法图解
Apr 10 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
Python Django 添加首页尾页上一页下一页代码实例
Aug 21 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
python列表删除和多重循环退出原理详解
Mar 26 Python
pandas to_excel 添加颜色操作
Jul 14 Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 Python
python 获取谷歌浏览器保存的密码
Jan 06 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 Python
详解Django框架中的视图级缓存
Jul 23 #Python
Django中的CACHE_BACKEND参数和站点级Cache设置
Jul 23 #Python
简介Django框架中可使用的各类缓存
Jul 23 #Python
浅析Python的Django框架中的Memcached
Jul 23 #Python
详解Django中的权限和组以及消息
Jul 23 #Python
在Django的模板中使用认证数据的方法
Jul 23 #Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 #Python
You might like
php通过ajax实现双击table修改内容
2014/04/28 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
js 中获取制定的cook信息实现方法
2016/11/19 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
vue2.0 datepicker使用方法
2018/02/04 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
JS实现随机抽取三人
2019/11/06 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
学习党章思想汇报
2014/01/07 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
2014年话务员工作总结
2014/11/19 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang