def _get_relation(slug, id): network = _get_network(slug) relation = network.Relation.current_by_id(id) if relation is None: raise NotFound("No such entity: %s" % id) require.relation.read(network, relation) request.cache_key["modified"] = relation.created_at request.cache_key["id"] = id validate_cache(request) return network, relation
def _get_relation(slug, id): network = _get_network(slug) relation = network.Relation.current_by_id(id) if relation is None: raise NotFound('No such entity: %s' % id) require.relation.read(network, relation) request.cache_key['modified'] = relation.created_at request.cache_key['id'] = id validate_cache(request) return network, relation
def _get_entity(slug, id): network = _get_network(slug) entity = network.Entity.current_by_id(id) if entity is None: raise NotFound('No such entity: %s' % id) require.entity.read(network, entity) request.cache_key['modified'] = entity.created_at request.cache_key['id'] = id validate_cache(request) return network, entity
def configure_caching(response_class): if request.method != "GET" or response_class.status_code > 399: return response_class try: etag, mod_time = validate_cache(request) except NotModified: return Response(status=304) response_class.add_etag(etag) response_class.cache_control.max_age = 21600 if current_user.is_anonymous(): response_class.cache_control.public = True response_class.headers.remove("Set-Cookie") else: response_class.cache_control.private = True if mod_time: response_class.last_modified = mod_time return response_class
def configure_caching(response_class): if request.method != 'GET' or response_class.status_code > 399: return response_class try: etag, mod_time = validate_cache(request) except NotModified: return Response(status=304) response_class.add_etag(etag) response_class.cache_control.max_age = 21600 if current_user.is_anonymous(): response_class.cache_control.public = True response_class.headers.remove('Set-Cookie') else: response_class.cache_control.private = True if mod_time: response_class.last_modified = mod_time return response_class