Extended HTTP-caching for Django
Project description
Enhanced cache_page
decorator for Django views.
Compatibility
Django-cache properly works with Django 1.8, 1.9 and 1.10 on Python 2.7, 3.4, 3.5 and 3.6.
Advantages
fixed certain amount of bugs (including #15855)
support of callable
cache_timeout
andkey_prefix
parameters
Usage
from djangocache import cache_page
@cache_page(cache_timeout=600)
def view(request):
pass
Combination with last_modified
and/or etag
view decorators
If you planning to use cache_page
among with last_modified
and/or etag
the latter must be placed after cache_page
:
from djangocache import cache_page
from django.views.decorators.http import last_modified, etag
def etag_generator(request):
return 'ETag!!'
@cache_page(cache_timeout=600)
@etag(etag_generator)
def view(request):
pass
Installation
pip install --upgrade django-cache
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-cache-0.2.3.tar.gz
(4.2 kB
view hashes)