From 5c4dc02c4d40ca5e6740c79698d62d24834af90c Mon Sep 17 00:00:00 2001 From: bloodearnest Date: Thu, 21 Mar 2024 17:36:45 +0000 Subject: [PATCH] Add `immutable` to Cache-Control headers --- airlock/renderers.py | 2 +- tests/unit/test_renderers.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/airlock/renderers.py b/airlock/renderers.py index d4726ae5..9e796689 100644 --- a/airlock/renderers.py +++ b/airlock/renderers.py @@ -67,7 +67,7 @@ def headers(self): return { "ETag": self.etag, "Last-Modified": self.last_modified, - "Cache-Control": f"max-age={self.MAX_AGE}", + "Cache-Control": f"max-age={self.MAX_AGE}, immutable", } diff --git a/tests/unit/test_renderers.py b/tests/unit/test_renderers.py index 5d808801..489282dd 100644 --- a/tests/unit/test_renderers.py +++ b/tests/unit/test_renderers.py @@ -45,7 +45,7 @@ def test_renderers_get_renderer_workspace( assert response.headers["Content-Type"].split(";")[0] == mimetype assert response.headers["Last-Modified"] == renderer.last_modified assert response.headers["ETag"] == renderer.etag - assert response.headers["Cache-Control"] == "max-age=31536000" + assert response.headers["Cache-Control"] == "max-age=31536000, immutable" @pytest.mark.parametrize("suffix,mimetype,template_path", RENDERER_TESTS) @@ -80,4 +80,4 @@ def test_renderers_get_renderer_request(tmp_path, rf, suffix, mimetype, template assert response.headers["Content-Type"].split(";")[0] == mimetype assert response.headers["Last-Modified"] == renderer.last_modified assert response.headers["ETag"] == renderer.etag - assert response.headers["Cache-Control"] == "max-age=31536000" + assert response.headers["Cache-Control"] == "max-age=31536000, immutable"