Caching

Apps that help with caching your Django Project or Framework for better performance.

Features currently being evaluated

FeatureDescription
Invalidation by timeout Invalidation cache record by timeout
Backend only This application is only the cache backend
QuerySet caching
nocache Non-cached fragment in the body of the cache.
Jinja2 support Supports template fragment caching in Jinja2 templates
Invalidation by signal Appropriate caches are invalidated on post_save and post_delete model signals
Tagging Records Tags are a way to categorize cache records. When you save a cache with the
save() method, you can set an array of tags to apply for this record. Then you
will be able to clean all cache records tagged with a given tag (or tags)
Cache Non-template Responses A way to cache non-template responses. When using a heavy AJAX implementation
(e.g. Sencha Touch or Sencha Ext) data is transferred back and forth to the
browser using JSON or XML. This is surpassing most of the template engine in
django. These responses should be memoised or cached.
Package django-redis django-cacheops django-cache-machine django-cachalot diskcache django-cacheback johnny-cache django-newcache Django-uWSGI django-cache-panel django-cachebot django-fancy-cache django-phased django-memoize django-adv-cache-tag django-viewlet django-uwsgi-cache django-dumper django-cached_authentication_middleware django-cache-utils django-versionedcache django-s3-cache django-cachetree lru2cache django-ormcache cache-tagging django-model-cache django-cachecontrol Django Cache Fallback - Multiple backends django-query-caching django-idmap django-postleware django-mongodb-cash-backend django-dbcache-fields
Package django-redis django-cacheops django-cache-machine django-cachalot diskcache django-cacheback johnny-cache django-newcache Django-uWSGI django-cache-panel django-cachebot django-fancy-cache django-phased django-memoize django-adv-cache-tag django-viewlet django-uwsgi-cache django-dumper django-cached_authentication_middleware django-cache-utils django-versionedcache django-s3-cache django-cachetree lru2cache django-ormcache cache-tagging django-model-cache django-cachecontrol Django Cache Fallback - Multiple backends django-query-caching django-idmap django-postleware django-mongodb-cash-backend django-dbcache-fields
Description Full featured redis cache
backend for Django.
A slick ORM cache with
automatic granular
event-driven invalidation.
Automatic caching and
invalidation for Django models
through the ORM.
No effort, no worry, maximum
performance.
Python disk-backed cache
(Django-compatible). Faster
than Redis and Memcached.
Pure-Python.
Smart caching for Django using
Celery to refresh cached items
asynchronous...
johnny cache django caching
framework
Improved memcached cache
backend for Django
Django related
examples/trick/modules for
uWSGI
Django Cache Debug Toolbar for
Redis, Memcache and PyLibMC
Automated caching and
invalidation for the Django
ORM
A Django `cache_page`
decorator on steroids.
Simple two-phase template
rendering application useful
for caching of authenticated
requests
An implementation of
memoization technique for
Django
An advanced template tag for
caching in django :
versionning, compress, partial
caching, easy inheritance...
Render template parts with
extended cache control.
uWSGI Django cache backend. Django URL cache invalidation
from model saves
A drop in replacement for
django's built in
AuthenticationMiddleware that
utilizes caching.
django-cache-utils provides
some utils for making
cache-related work easier.
Yet another cache backend for
django. This one includes:
memcache, mintcache and
automatic key versioning for
gracefull upgrades.
Amazon Simple Storage Service
(S3) cache backend for Django
cache configurable trees of
related model instances in
Django
A least recently used (LRU) 2
layer caching mechanism
An ORM cache for Django. Cache tagging allows you
easily invalidate all cache
records tagged with a given
tag(s). Django support.
An easy-to-use cache for
Django models.
Cache dispatcher. Django Cache Fallback -
Multiple Cache Backend
EXPERIMENTAL/ALPHA.
Transparently caches the
results of SQL SELECT
statements.
An identity mapper for the
Django ORM
A simple django middleware
that ensures POSTs aren't
cached by clients.
django-mongodb-cash-backend This library provides a
decorator dbcache that caches
the result of your Django
Model methods in your
database.
CategoryAppAppAppAppOtherOtherAppOtherAppAppAppAppAppAppAppAppOtherOtherAppOtherAppOtherAppOtherOtherAppOtherAppAppAppAppAppAppApp
# Using This24187122429531020202110410000310101110
Python 3?
Development Status Production/Stable Production/Stable Beta Production/Stable Production/Stable Production/Stable Production/Stable Beta Beta Unknown n/a Beta Beta Production/Stable Production/Stable Unknown Production/Stable Production/Stable Beta Unknown n/a Production/Stable Beta Alpha Unknown Inactive Production/Stable n/a Production/Stable Alpha Production/Stable Unknown Production/Stable Production/Stable
Last updated Aug. 14, 2018, 5:42 a.m. Sept. 21, 2018, 6:44 a.m. Oct. 13, 2017, 1:32 p.m. Aug. 9, 2018, 5:55 p.m. July 21, 2018, 2:47 p.m. Aug. 20, 2018, 7:27 a.m. Nov. 10, 2014, 11:02 a.m. Sept. 4, 2010, 12:23 p.m. Aug. 8, 2018, 9:32 p.m. July 1, 2013, 8:47 a.m. Nov. 25, 2011, 8:56 p.m. July 2, 2018, 4:17 p.m. July 11, 2012, 5:58 a.m. May 22, 2018, 3:10 a.m. Feb. 1, 2018, 3:56 p.m. June 11, 2018, 7:20 a.m. Aug. 28, 2016, 8:19 a.m. Dec. 16, 2015, 10:50 a.m. April 19, 2017, 12:08 a.m. Jan. 8, 2011, 2:36 a.m. Jan. 27, 2013, 12:56 p.m. April 2, 2018, 11:14 p.m. May 4, 2015, 3 p.m. Feb. 5, 2016, 12:38 p.m. Sept. 5, 2017, 10:35 a.m. July 22, 2016, 4:33 a.m. Aug. 30, 2018, 1:29 a.m. March 18, 2009, 9:12 a.m. April 7, 2017, 4:26 p.m. Jan. 5, 2013, 4:44 a.m. Dec. 7, 2017, 11:18 p.m. Jan. 28, 2013, 8:28 a.m. July 31, 2018, 3:39 p.m. Dec. 19, 2017, 5:12 a.m.
Version4.9.04.11.0.02.1.03.0.61.4.01.40.2.40.2.20.1n/a0.10.00.6.12.1.11.1.11.5.11.0.10.2.70.2.20.7.2n/a1.4.20.1.30.1.21.20.7.7.401.0.1n/a0.2.10.1.11.0.31.0.12015.11.90.9.2
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubBitbucketGithubGithubGithub
Commits
Stars12549237145973272832821951481361331241197163573331292828271916131298852221
Repo Forks24013814767326595222786161117714911013573411n/an/an/a1n/a12n/a
Participantsniwinz
jdufresne
jezdez
sebleier
brandoshmando
aleszoulek
BertrandBordage
teferi
mattdennewitz
excentro123
more...
Suor
jhillacre
georgejlee
ttyS15
elmit
ir4y
tumb1er
libraM
ihucos
nicwolff
more...
tobiasmcnulty
jbalogh
vkurup
jezdez
timdawborn
ebrelsford
remohammadi
robhudson
rlr
colons
more...
BertrandBordage
Surgo
alsonkemp
Ayzse
izimobil
eriktelepovsky
helenwarren
josephdrose
joshk
slurms
more...
grantjenks
rkubik
tamirOK
adamchainz
elistevens
michaelkuty
nicholasbishop
pombredanne
ypid
Sraw
codeinthehole
stephrdev
thisisstephenbetts
Kobold
jezdez
tomwys
michaelkuty
alanjds
lpomfrey
mdomans
more...
jmoiron
BertrandBordage
finder
jezdez
gdub
tobiasmcnulty
hxu
Ashald
skoczen
lauritzen
more...
ericflo
justquick
pyup-bot
pizzapanther
MechanisM
btimby
unbit
alanjds
ar4s
rudensm
fladi
lockie
more...
ross
bkonkle
rassie
pterk
WoLpH
unbracketed
kulewski
dzieglerpeterbe
skorokithakis
timbutler
regadas
idealatom
aaronvanderlip
pyMan
pigmonkey
rootart
jezdez
codysoyland
stefanw
tvavrys
patgmiller
ofw
brechin
therefromhere
akanouras
fjsj
joshgeller
twidi
HenrikOssipoff
bitdeli-chef
oppianmatt
caxap
sdfsdhgjkbmnmxc
andreif
lundberg
hannseman
jocke-l
alimony
gardeman
beshrkayali
chrippa
heyman
idealatom
ionelmc
laurentpayot
xrmx
bitdeli-chef
kissgyorgy
thedrow
saulshanabrook
bitdeli-chef
selwin
gchandrasa
thedrow
ondrejsika
tclancy
hwkns
kmikeHonzaKral
kvbik
justquick
Almad
whit
atodorov
bobbymanuel
brianjaystanleymjbramsfrewsxcv
streeter
meastman
emacswaypatriciaborgesHarut
Lehych
elrond
Ustas
Kub-ATSeanHayestkhynthurloatAlir3z4
Olivier-OH
mikestaszel
joeribekker
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
Invalidation by timeout , via "signals"  By controlling the timeout on the cache used
Backend only
QuerySet caching
nocache  by phased template render.  by phased template render.  by raw python, template engine agnostic. Also supports django-phased.
Jinja2 support
Invalidation by signal , but more low-level than signals  While an invalidation can be triggered by anything, one needs to explicitly specify what to invalidate.  Also supports invalidation at the end of transaction.
Tagging Records
Cache Non-template Responses , it caches querysets everywhere, including scripts 
Cache all views
 . Used as a decorator this can cache any function or method.
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A