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 相关文章推荐
Python编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
Python实现一个Git日志统计分析的小工具
Dec 14 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
关于python下cv.waitKey无响应的原因及解决方法
Jan 10 Python
Python求均值,方差,标准差的实例
Jun 29 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
利用Python绘制Jazz网络图的例子
Nov 21 Python
keras之权重初始化方式
May 21 Python
Python实现http接口自动化测试的示例代码
Oct 09 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实现文件上传二法
2006/10/09 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
javascript计算星座属相(十二生肖属相)示例代码
2014/01/09 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
javascript this详细介绍
2016/09/19 Javascript
js判断是否是手机页面
2017/03/17 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
JavaScript 作用域实例分析
2019/10/02 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
python脚本当作Linux中的服务启动实现方法
2019/06/28 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
工程造价管理专业大专生求职信
2013/10/06 职场文书
大三预备党员入党思想汇报
2014/01/08 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
银行贷款收入证明
2014/10/17 职场文书
公务员政审个人总结
2015/02/12 职场文书