From 1e6e61e4b519343e4f6b3b0ce178ff5339d0b4df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Tue, 24 Oct 2017 21:40:10 +0200 Subject: [PATCH] cache history endpoint --- src/c3nav/mapdata/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/c3nav/mapdata/views.py b/src/c3nav/mapdata/views.py index c1529442..96ad00b7 100644 --- a/src/c3nav/mapdata/views.py +++ b/src/c3nav/mapdata/views.py @@ -7,6 +7,7 @@ from django.core.exceptions import PermissionDenied from django.core.signing import b64_encode from django.http import Http404, HttpResponse, HttpResponseNotModified from django.shortcuts import get_object_or_404 +from django.views.decorators.http import etag from shapely.geometry import box from c3nav.mapdata.cache import MapHistory @@ -111,6 +112,7 @@ def tile(request, level, zoom, x, y, format): return response +@etag(lambda *args, **kwargs: 'abc') @no_language() def history(request, level, mode, format): if not request.user.is_superuser: @@ -129,4 +131,5 @@ def history(request, level, mode, format): history.write(response) else: raise ValueError + response['Cache-Control'] = 'no-cache' return response