Django框架下在URLconf中指定视图缓存的方法
2015-07-23 00:00
806 查看
将视图与缓存系统进行了耦合,从几个方面来说并不理想。 例如,你可能想在某个无缓存的站点中重用该视图函数,或者你可能想将该视图发布给那些不想通过缓存使用它们的人。 解决这些问题的方法是在 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。
相关文章推荐
- VIEWGOOD(远古)助力警官学院信息化平台建设
- socket协议下如何缓存图片--推荐EGOCache
- HDU 1934 Minimum Inversion Number(树状数组,线段树)
- poj 2762 Going from u to v or from v to u?
- golang+websocket
- django 1.8 官方文档翻译: 2-5-1 管理器 (初稿)
- HDU 3966 Aragorn's Story(树链剖分+线段树区间更新+手动扩大内存)
- go语言实现线程池
- 在Django中使用Sitemap的方法讲解
- Ubuntu下最好用的词典Golden Dict设置支持有道
- django-restful请求的访问限制
- HDU 1166 敌兵布阵(线段树)
- golang 系统包自动填写插件
- Go 1.4 src/pkg → src
- 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo
- welcome to my scala and spark blog! Let's go!
- 在主机商的共享服务器上部署Django站点的方法
- 异地备份mongo
- 在Django中同时使用多个配置文件的方法
- POJ Gold Balanced Lineup