from functools import wraps def cache_control(max_age=55): def wrap(f): @wraps(f) def add_max_age(*args, **kwargs): response = f(*args, **kwargs) response.headers['Cache-Control'] = 'max-age=%d' % max_age return response return add_max_age return wrap def no_cache(f): @wraps(f) def add_no_cache(*args, **kwargs): response = f(*args, **kwargs) response.headers['Cache-Control'] = 'no-cache' return response return add_no_cache