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中使用装饰器时需要注意的一些问题
May 11 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
Jan 09 Python
Python打印输出数组中全部元素
Mar 13 Python
在CMD命令行中运行python脚本的方法
May 12 Python
tensorflow实现简单的卷积神经网络
May 24 Python
Python自定义函数计算给定日期是该年第几天的方法示例
May 30 Python
Python自动化导出zabbix数据并发邮件脚本
Aug 16 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
10个示例带你掌握python中的元组
Nov 23 Python
利用Python实现翻译HTML中的文本字符串
Jun 21 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环境――Appserv
2006/12/13 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
javascript中的this详解
2014/12/08 Javascript
jQuery学习笔记之基础中的基础
2015/01/19 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
python语言元素知识点详解
2019/05/15 Python
python中pickle模块浅析
2020/12/29 Python
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
如何查找和删除数据库中的重复数据
2014/11/05 面试题
面向对象概念面试题(.NET)
2016/11/04 面试题
财务会计毕业生自荐信
2013/11/02 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
公司拓展活动方案
2014/02/13 职场文书
毕业生就业意向书
2014/04/01 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
文秘专业应届生求职信
2014/05/26 职场文书
党的群众路线教育实践活动查摆问题自查报告
2014/10/10 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL