Opened 19 years ago

Last modified 18 years ago

#612 closed enhancement

[patch] decorator for managing cache-control header — at Version 1

Reported by: hugo Owned by: Jacob
Component: Core (Cache system) Version:
Severity: normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by hugo)

The attached patch is a decorator that allows management of the Cache-Control header for django views. The idea is to tag all views that contain sensible data with:

@cache_control(private=True)
def private_view(request):
   ....

That way a Cache-Control: private header will be generated. This decorator merges the cache-control value with already set values and the patch changes the caching utilities to use this merging technique, too.

I patched the documentation to contain a short chapter on the cache_control decorator, too.

Change History (2)

comment:1 by hugo, 19 years ago

Description: modified (diff)

by hugo, 19 years ago

Attachment: cache-control.diff added

Cache-Control managing decorator and function

Note: See TracTickets for help on using tickets.
Back to Top