def cache(self, seconds=60):
def inner_decorator(f):
@wraps(f)
def wrapper(*args, **kwds):
resp = f(*args, **kwds)
if not isinstance(resp, flask.Response):
resp = flask.make_response(resp)
resp.headers['Cache-Control'] = 'public, max-age={}'.format(seconds)
resp.headers["Expires"] = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime(time.time() + seconds))
resp.add_etag()
return resp
return wrapper
return inner_decorator
评论列表
文章目录