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中的多线程编程
Apr 09 Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 Python
Python操作csv文件实例详解
Jul 31 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 Python
python中的不可变数据类型与可变数据类型详解
Sep 16 Python
人工神经网络算法知识点总结
Jun 11 Python
python实现简单聊天室功能 可以私聊
Jul 12 Python
django 连接数据库 sqlite的例子
Aug 14 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
Python实现AI自动抠图实例解析
Mar 05 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 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 $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
shiro授权的实现原理
2017/09/21 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
详解Python核心对象类型字符串
2018/02/11 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
详解python读取image
2019/04/03 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
Python中内建模块collections如何使用
2020/05/27 Python
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
美国手工艺品市场的领导者:Annie’s
2019/04/04 全球购物
农民工工资发放承诺书
2014/03/31 职场文书
亲属关系公证书
2014/04/08 职场文书
入职担保书怎么写
2014/05/12 职场文书
工会换届选举方案
2014/05/21 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python