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操作MySQL数据库的方法分享
May 29 Python
Python生成随机数的方法
Jan 14 Python
python应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python中的赋值、浅拷贝、深拷贝介绍
Mar 09 Python
Python中异常重试的解决方案详解
May 05 Python
Python lambda函数基本用法实例分析
Mar 16 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
python cv2截取不规则区域图片实例
Dec 21 Python
python画图常规设置方式
Mar 05 Python
Python中and和or如何使用
May 28 Python
简单了解Python变量作用域正确使用方法
Jun 12 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
JavaScript中的"=、==、==="区别讲解
2019/01/22 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
JsonServer安装及启动过程图解
2020/02/28 Javascript
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
公司成立感言
2014/01/11 职场文书
大学军训感言800字
2014/02/27 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP