django-cache
Installation
SKILL.md
Django Cache Framework(Django 缓存框架)
用途
将昂贵计算(DB 查询、模板渲染)的结果缓存起来,减少响应时间。Django 提供 4 种粒度:全站、单视图、模板片段、低层 API。
何时使用
- 中高流量站点需要降低 DB / 渲染压力
- 单个视图结果稳定但生成成本高 →
cache_page - 页面局部片段(sidebar、导航)不常变 →
{% cache %} - 需要缓存任意对象(查询结果、计算值)→ 低层
cache.set/get - 多语言 / 多用户场景需要 Vary 与 Cache-Control 控制下游缓存