1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from django.conf import settings
from django.views.decorators.cache import cache_page
if settings.DEBUG:
def cache_page(delay):
def rendered(view):
def inner(request, *args, **kwargs):
return view(request, *args, **kwargs)
return inner
return rendered
@cache_page(60 * 60) # 1 hour
def my_view(request):
...expensive calculation...
|
More like this
- Effective content caching for mass-load site using redirect feature by nnseva 1 year, 10 months ago
- Get the Django decorator/middleware cache key for given URL by s29 1 year, 6 months ago
- New view decorator to only cache pages for anonymous users by vaughnkoch 2 years, 7 months ago
- Cacheable resources by jbrisbin 4 years, 9 months ago
- Load a local settings file for dev/test environments by menendez 4 years, 9 months ago
Comments
Or you could just go
in your settings file. :)
docs here
#
@gregb
+100 =)))
#