def append_headers(f):
@wraps(f)<EOL>def _response_decorator(*args, **kwargs):<EOL><INDENT>r = f(*args, **kwargs)<EOL>response = r if isinstance(r, Response) else make_response(r)<EOL>append_all(response)<EOL>return response<EOL><DEDENT>return _response_decorator<EOL>
Appends all the web headers:
  * ZSL version and information,
  * default CORS if not already set up,
  * cache.

:param f: The decorated function.
:return: The function which appends the web headers.