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实现的一个自动售饮料程序代码分享
Aug 25 Python
Python3实现转换Image图片格式
Jun 21 Python
使用Python对微信好友进行数据分析
Jun 27 Python
python内置数据类型之列表操作
Nov 12 Python
Python实现多进程的四种方式
Feb 22 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
python networkx 根据图的权重画图实现
Jul 10 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
python os.rename实例用法详解
Dec 06 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 可阅读随机字符串代码
2010/05/26 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP安全下载文件的方法
2016/04/07 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
跟老齐学Python之关于类的初步认识
2014/10/11 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
详细分析Python垃圾回收机制
2020/07/01 Python
python如何快速拼接字符串
2020/10/28 Python
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
质检员的岗位职责
2013/11/15 职场文书
企业统计员岗位职责
2013/12/13 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
初中化学教学反思
2016/02/22 职场文书
《法国号》教学反思
2016/02/22 职场文书
详解Redis瘦身指南
2021/05/26 Redis