def check_modified(self, thing, action): if c.user_is_loggedin: return last_modified = utils.last_modified_date(thing, action) date_str = http_utils.http_date_str(last_modified) c.response.headers['last-modified'] = date_str c.response.headers['cache-control'] = "private, max-age=0, must-revalidate" modified_since = request.if_modified_since if modified_since and modified_since >= last_modified: abort(304, 'not modified')
def check_modified(self, thing, action, private=True, max_age=0, must_revalidate=True): if c.user_is_loggedin and not c.allow_loggedin_cache: return last_modified = utils.last_modified_date(thing, action) date_str = http_utils.http_date_str(last_modified) c.response.headers["last-modified"] = date_str cache_control = [] if private: cache_control.append("private") cache_control.append("max-age=%d" % max_age) if must_revalidate: cache_control.append("must-revalidate") c.response.headers["cache-control"] = ", ".join(cache_control) modified_since = request.if_modified_since if modified_since and modified_since >= last_modified: abort(304, "not modified")
def check_modified(self, thing, action, private=True, max_age=0, must_revalidate=True): if c.user_is_loggedin and not c.allow_loggedin_cache: return last_modified = utils.last_modified_date(thing, action) date_str = http_utils.http_date_str(last_modified) c.response.headers['last-modified'] = date_str cache_control = [] if private: cache_control.append('private') cache_control.append('max-age=%d' % max_age) if must_revalidate: cache_control.append('must-revalidate') c.response.headers['cache-control'] = ', '.join(cache_control) modified_since = request.if_modified_since if modified_since and modified_since >= last_modified: abort(304, 'not modified')
def check_modified(self, thing, action): # this is a legacy shim until the old last_modified system is dead last_modified = utils.last_modified_date(thing, action) return self.abort_if_not_modified(last_modified)