Caching tag with singnal-based invalidation
Example usage: @cached('/data/something_hard') def get_something_complex(): .... return result dispatcher.connect(get_something_complex.invalidate, django.db.models.signals.post_save, Model)
- cache
- decorator
- invalidation