Django的Cache框架(下)

缓存View

有几种方式,可以让你方便的缓存页面

方案一:

from django.views.decorators.cache import cache_page

@cache_page(60 * 15)
def my_view(request):
    ...

这种方式,你可以直接在View中增加装饰器的方式来实现。

方案二:

from django.views.decorators.cache import cache_page

urlpatterns = [
    path('foo/<int:code>/', cache_page(60 * 15)(my_view)),
]

直接在URL中进行配置,这也非常方便。

缓存Template

{% load cache %}
{% cache 500 sidebar %}
    .. sidebar ..
{% endcache %}

也就是将siderbar缓存500秒

底层使用API - low-level cache API

>>> from django.core.cache import caches
>>> cache1 = caches['myalias']
>>> cache2 = caches['myalias']
>>> cache1 is cache2
True

>>> cache.set('my_key', 'hello, world!', 30)
>>> cache.get('my_key')

根据key名获取value,设置指定key和value;

小结

Django的Cache使用非常简单,如果有兴趣,可以参考官方文档

相关阅读


相关推荐
  1. 警方通报:武汉男子持刀至五死一伤,嫌犯已跳桥
  2. 上海市浦东新区小天鹅幼儿园上浦北部 - 上海幼儿园黄页
  3. 老祖父和孙子
  4. GitHub 宣布私有代码库完全免费 - 赶紧体验
  5. 一壶浊酒难入喉 - 关于兔子先生
  6. Python源码剖析 - Python的总体架构
  7. 犬牙交错
  8. 西安市未央区交大思源第五幼儿园 - 西安幼儿园黄页
  9. 千载难逢
  10. 从彩虹里飞来的鸟
  11. 湖北将发放消费券 - 武汉新鲜事
  12. Python公开课 - Appium安装
  13. 武汉一女子七天被骗220万
  14. 易中天给英雄武汉的一首诗 - 武汉新鲜事
  15. Python公开课 - 断言处理
  16. 佳培幼儿园(五龙东路) - 成都市幼儿园黄页
  17. 青蛙的池塘
  18. 钱谬衣锦还乡
  19. 竹子兄弟
  20. 深圳市龙岗区平湖街道鹅公岭社区鹅溪幼儿园 - 深圳幼儿园黄页
  21. 深圳市宝安区中粮锦云幼儿园 - 深圳幼儿园黄页
  22. 武汉00后大二学妹拍视频月入七十万
  23. 武汉动物园火烈鸟孔雀排队打疫苗
  24. 百名网媒总编辑登上知音号欣赏武汉夜色
  25. Python之机器学习入门
  26. 桂林市永福县晨曦幼儿园 - 桂林幼儿园黄页
  27. 河北省邯郸市大风车幼儿园 - 邯郸幼儿园黄页
  28. 11个月婴儿不喝奶粉怎么办 - 育儿经验
  29. 士别三日
  30. 贵阳市云岩区明星双语幼儿园 - 贵阳市幼儿园黄页
  31. Python公开课 - 爬虫之session和cookies
  32. Python源码剖析 - 对象初探
  33. 武汉女子网上做兼职被骗六十五万
  34. 海口市琼山区云星幼儿园 - 海南省幼儿园黄页
  35. 央媒聚焦!国庆假期173.78万人次打卡大美黄陂
  36. 面试之物联网卡与互联网卡的区别
  37. 武汉推出越王勾践剑交通卡
  38. 为什么鳄鱼不肯死在水里
  39. Python公开课 - 详解函数
  40. 小美丢了新帽子