summaryrefslogtreecommitdiffstats
path: root/core/middleware.py
diff options
context:
space:
mode:
authorAndrew Godwin2022-12-15 00:35:04 -0700
committerAndrew Godwin2022-12-15 00:43:39 -0700
commit69f1b3168ac3f29fc4bafba0418769248b10062a (patch)
tree23b84b73be1f791d20c844ab4435152f8b182804 /core/middleware.py
parente0053b69ded06ef246db6239baeea87617a2621c (diff)
downloadtakahe-69f1b3168ac3f29fc4bafba0418769248b10062a.tar.gz
takahe-69f1b3168ac3f29fc4bafba0418769248b10062a.tar.bz2
takahe-69f1b3168ac3f29fc4bafba0418769248b10062a.zip
Improve cacheability
Diffstat (limited to 'core/middleware.py')
-rw-r--r--core/middleware.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/middleware.py b/core/middleware.py
index de35c4c..c1d92ef 100644
--- a/core/middleware.py
+++ b/core/middleware.py
@@ -6,9 +6,9 @@ from core import sentry
from core.models import Config
-class AcceptMiddleware:
+class HeadersMiddleware:
"""
- Detects any Accept headers signifying a fellow AP server is trying to get JSON.
+ Deals with Accept request headers, and Cache-Control response ones.
"""
def __init__(self, get_response):
@@ -22,6 +22,8 @@ class AcceptMiddleware:
or "application/activity" in accept
)
response = self.get_response(request)
+ if "Cache-Control" not in response.headers:
+ response.headers["Cache-Control"] = "private, max-age=0"
return response