increase some helpful cache durations
This commit is contained in:
parent
6bc8fa9899
commit
957ce0c0cd
2 changed files with 8 additions and 8 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue