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解析XML的四种方式
Mar 30 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
Python中str.format()详解
Mar 12 Python
Python元组及文件核心对象类型详解
Feb 11 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
Python计算指定日期是今年的第几天(三种方法)
Mar 26 Python
Python实例教程之检索输出月份日历表
Dec 16 Python
pytorch查看网络参数显存占用量等操作
May 12 Python
用 Python 元类的特性实现 ORM 框架
May 19 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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
Dedecms常用函数解析
2008/02/01 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
2015/12/03 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
详解python里的命名规范
2018/07/16 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
python对 MySQL 数据库进行增删改查的脚本
2020/10/22 Python
Python实现一个论文下载器的过程
2021/01/18 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
工商学院毕业生个人自我评价
2013/09/19 职场文书
高中生期末评语大全
2014/01/28 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
住宅使用说明书
2014/05/09 职场文书
交通安全标语
2014/06/06 职场文书
五四演讲稿范文
2014/09/03 职场文书
给客户的感谢信
2015/01/21 职场文书
嘉宾邀请函
2015/01/31 职场文书
给校长的建议书范文
2015/09/14 职场文书