increase some helpful cache durations

This commit is contained in:
Laura Klünder 2018-12-27 16:52:53 +01:00
parent 6bc8fa9899
commit 957ce0c0cd
2 changed files with 8 additions and 8 deletions

View file

@ -93,7 +93,7 @@ def api_etag(permissions=True, etag_func=AccessPermission.etag_func, cache_param
with GeometryMixin.dont_keep_originals(): with GeometryMixin.dont_keep_originals():
response = func(self, request, *args, **kwargs) response = func(self, request, *args, **kwargs)
if cache_parameters is not None and response.status_code == 200: if cache_parameters is not None and response.status_code == 200:
cache.set(cache_key, response.data, 300) cache.set(cache_key, response.data, 900)
if response.status_code == 200: if response.status_code == 200:
response['ETag'] = etag response['ETag'] = etag

View file

@ -110,7 +110,7 @@ def locations_for_request(request) -> Mapping[int, LocationSlug]:
# noinspection PyStatementEffect # noinspection PyStatementEffect
obj.point obj.point
cache.set(cache_key, locations, 300) cache.set(cache_key, locations, 1800)
return locations return locations
@ -130,7 +130,7 @@ def get_better_space_geometries():
if not geometry.is_empty: if not geometry.is_empty:
result[space.pk] = geometry result[space.pk] = geometry
cache.set(cache_key, result, 300) cache.set(cache_key, result, 1800)
return result return result
@ -144,7 +144,7 @@ def visible_locations_for_request(request) -> Mapping[int, Location]:
locations = {pk: location for pk, location in locations_for_request(request).items() locations = {pk: location for pk, location in locations_for_request(request).items()
if not isinstance(location, LocationRedirect) and (location.can_search or location.can_describe)} if not isinstance(location, LocationRedirect) and (location.can_search or location.can_describe)}
cache.set(cache_key, locations, 300) cache.set(cache_key, locations, 1800)
return locations return locations
@ -160,7 +160,7 @@ def searchable_locations_for_request(request) -> List[Location]:
locations = sorted(locations, key=operator.attrgetter('order'), reverse=True) locations = sorted(locations, key=operator.attrgetter('order'), reverse=True)
cache.set(cache_key, locations, 300) cache.set(cache_key, locations, 1800)
return locations return locations
@ -173,7 +173,7 @@ def locations_by_slug_for_request(request) -> Mapping[str, LocationSlug]:
locations = {location.slug: location for location in locations_for_request(request).values() if location.slug} locations = {location.slug: location for location in locations_for_request(request).values() if location.slug}
cache.set(cache_key, locations, 300) cache.set(cache_key, locations, 1800)
return locations return locations
@ -189,7 +189,7 @@ def levels_by_short_label_for_request(request) -> Mapping[str, Level]:
for level in Level.qs_for_request(request).filter(on_top_of_id__isnull=True).order_by('base_altitude') for level in Level.qs_for_request(request).filter(on_top_of_id__isnull=True).order_by('base_altitude')
) )
cache.set(cache_key, levels, 300) cache.set(cache_key, levels, 1800)
return levels return levels
@ -230,7 +230,7 @@ def get_location_by_slug_for_request(slug: str, request) -> Optional[LocationSlu
else: else:
location = locations_by_slug_for_request(request).get(slug, None) location = locations_by_slug_for_request(request).get(slug, None)
cache.set(cache_key, location, 300) cache.set(cache_key, location, 1800)
return location return location