diff --git a/photo21/views.py b/photo21/views.py index 167e3d2..95da638 100644 --- a/photo21/views.py +++ b/photo21/views.py @@ -6,17 +6,17 @@ from django.contrib.auth import get_user_model from django.contrib.auth.mixins import LoginRequiredMixin from django.http import HttpResponse from django.views.generic import ListView, View -from django.views.decorators.cache import cache_page from photologue.models import Gallery + class MediaAccess(LoginRequiredMixin, View): - @cache_page(31*24*60*60) def get(self, request, path): response = HttpResponse() # Content-type will be detected by nginx del response["Content-Type"] response["X-Accel-Redirect"] = "/protected/media/" + path + response['Cache-Control'] = 'max-age=%d' % 60*60*24*31 return response