Caching

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

Features currently being evaluated

FeatureDescription
QuerySet caching
Backend only This application is only the cache backend
Invalidation by timeout Invalidation cache record by timeout
Jinja2 support Supports template fragment caching in Jinja2 templates
Invalidation by signal Appropriate caches are invalidated on post_save and post_delete model signals
nocache Non-cached fragment in the body of the cache.
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-cache-machine django-redis django-cacheops django-cachalot johnny-cache django-cacheback django-newcache django-cachebot django-cache-panel django-fancy-cache django-phased diskcache django-adv-cache-tag django-viewlet django-dumper django-cache-utils django-versionedcache django-memoize django-uwsgi-cache django-cachetree django-s3-cache django-cached_authentication_middleware lru2cache django-ormcache cache-tagging django-cachecontrol django-query-caching django-postleware django-mongodb-cash-backend
Package django-cache-machine django-redis django-cacheops django-cachalot johnny-cache django-cacheback django-newcache django-cachebot django-cache-panel django-fancy-cache django-phased diskcache django-adv-cache-tag django-viewlet django-dumper django-cache-utils django-versionedcache django-memoize django-uwsgi-cache django-cachetree django-s3-cache django-cached_authentication_middleware lru2cache django-ormcache cache-tagging django-cachecontrol django-query-caching django-postleware django-mongodb-cash-backend
Description Automatic caching and
invalidation for Django models
through the ORM.
Full featured redis cache
backend for Django.
A slick ORM cache with
automatic granular
event-driven invalidation.
No effort, no worry, maximum
performance.
johnny cache django caching
framework
Smart caching for Django using
Celery to refresh cached items
asynchronous...
Improved memcached cache
backend for Django
Automated caching and
invalidation for the Django
ORM
Django Cache Debug Toolbar for
Redis, Memcache and PyLibMC
A Django `cache_page`
decorator on steroids.
Simple two-phase template
rendering application useful
for caching of authenticated
requests
Python disk backed cache
(Django-compatible).
An advanced template tag for
caching in django :
versionning, compress, partial
caching, easy inheritance...
Render template parts with
extended cache control.
Django URL cache invalidation
from model saves
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.
An implementation of
memoization technique for
Django
uWSGI Django cache backend. cache configurable trees of
related model instances in
Django
Amazon Simple Storage Service
(S3) cache backend for Django
A drop in replacement for
django's built in
AuthenticationMiddleware that
utilizes caching.
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.
Cache dispatcher. EXPERIMENTAL/ALPHA.
Transparently caches the
results of SQL SELECT
statements.
A simple django middleware
that ensures POSTs aren't
cached by clients.
django-mongodb-cash-backend
CategoryAppAppAppAppAppOtherOtherAppAppAppAppOtherAppAppOtherOtherAppAppOtherAppOtherAppOtherOtherAppAppAppAppApp
# Using This61413829450110202131210000030011
Python 3?
Development Status Beta Production/Stable Production/Stable Production/Stable Production/Stable Production/Stable Beta n/a Unknown Beta Beta Production/Stable Production/Stable Unknown Production/Stable Unknown n/a Production/Stable Production/Stable Beta Production/Stable Beta Alpha Unknown Production/Stable n/a Alpha Unknown Production/Stable
Last updated Oct. 22, 2015, 5:25 p.m. May 17, 2016, 6:36 a.m. May 2, 2016, 11:04 p.m. Feb. 17, 2016, 1:49 p.m. Nov. 10, 2014, 11:02 a.m. May 27, 2016, 3:52 a.m. Sept. 4, 2010, 12:23 p.m. Nov. 25, 2011, 8:56 p.m. July 1, 2013, 8:47 a.m. Feb. 10, 2016, 8:44 a.m. July 11, 2012, 5:58 a.m. April 3, 2016, 6:24 p.m. Dec. 14, 2015, 10:49 a.m. Sept. 26, 2014, 11:22 a.m. Dec. 16, 2015, 10:50 a.m. Jan. 8, 2011, 2:36 a.m. Jan. 27, 2013, 12:56 p.m. April 1, 2016, 1:18 p.m. July 1, 2015, 7:06 a.m. May 4, 2015, 3 p.m. Dec. 3, 2014, 7:15 p.m. June 3, 2015, 6:12 a.m. Feb. 5, 2016, 12:38 p.m. March 15, 2016, 9:34 p.m. May 24, 2016, 12:46 a.m. March 18, 2009, 9:12 a.m. Jan. 5, 2013, 4:44 a.m. Jan. 28, 2013, 8:28 a.m. Nov. 9, 2015, 3:04 a.m.
Version0.9.14.4.32.4.31.2.11.6.1a1.10.2.4n/a0.10.8.00.6.11.6.61.1.01.40.2.70.7.2n/a1.3.11.0.10.1.31.4.20.2.10.1.21.10.7.7.12n/a0.1.11.0.12015.11.9
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubGithubGithub
Commits
Stars61659054337125723119613413012311295555431302826211919191313128522
Repo Forks12513590228855218712117712213576328211n/a112
Participantstobiasmcnulty
jbalogh
jezdez
ebrelsford
remohammadi
robhudson
timdawborn
rlr
colons
washort
more...
niwinz
jezdez
sebleier
brandoshmando
aleszoulek
BertrandBordage
teferi
mattdennewitz
bartTC
HonzaKral
more...
Suor
jhillacre
ttyS15
elmit
tumb1er
paksu
ir4y
libraM
EmilStenstrom
bourivouh
more...
BertrandBordage
josephdrose
helenwarren
JockeTF
alsonkemp
joshk
stefantalpalaru
devoto13
jmoiron
BertrandBordage
finder
jezdez
gdub
tobiasmcnulty
hxu
Ashald
skoczen
lauritzen
more...
codeinthehole
stephrdev
jezdez
tomwys
michaelkuty
alanjds
thedrow
lovemyliwu
martinblech
Kobold
more...
ericflo
justquick
dzieglerross
bkonkle
rassie
WoLpH
pterk
unbracketed
kulewski
peterbe
skorokithakis
regadas
idealatom
richardasaurus
aaronvanderlip
pyMan
jezdez
codysoyland
stefanw
grantjenks
adamchainz
michaelkuty
twidi
HenrikOssipoff
oppianmatt
bitdeli-chef
caxap
sdfsdhgjkbmnmxc
andreif
hannseman
lundberg
gardeman
heyman
idealatom
saulshanabrook
bitdeli-chef
kmikeHonzaKral
kvbik
justquick
Almad
whit
tvavrys
patgmiller
akanouras
fjsj
ionelmc
laurentpayot
xrmx
bitdeli-chef
thedrow
brianjaystanleyatodorov
bobbymanuel
selwin
gchandrasa
thedrow
tclancy
hwkns
mjbramsfrewsxcv
streeter
meastman
emacswayHarut
Lehych
elrond
Ustas
SeanHayesthurloatAlir3z4
crimsonredmk
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
QuerySet caching
Backend only
Invalidation by timeout , via "signals"  By controlling the timeout on the cache used
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.
nocache  by phased template render.  by phased template render.  by raw python, template engine agnostic. Also supports django-phased.
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