Opened 10 years ago

Closed 10 years ago

Last modified 9 years ago

#612 closed enhancement (fixed)

[patch] decorator for managing cache-control header

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: UI/UX:

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.

Attachments (1)

cache-control.diff (5.2 KB) - added by hugo 10 years ago.
Cache-Control managing decorator and function

Download all attachments as: .zip

Change History (3)

comment:1 Changed 10 years ago by hugo

  • Description modified (diff)

Changed 10 years ago by hugo

Cache-Control managing decorator and function

comment:2 Changed 10 years ago by jacob

  • Resolution set to fixed
  • Status changed from new to closed

(In [1020]) Fixed #612 - added cache control headers (thanks, hugo)

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