From 2aa6004867ed2b2dea8929fb32e1a08ecc0248fb Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 6 Nov 2015 17:07:58 +0000 Subject: [PATCH] Set cache headers to downloaded files git-svn-id: https://svn.argeo.org/commons/trunk@8546 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../src/org/argeo/cms/internal/kernel/DataHttp.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/DataHttp.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/DataHttp.java index ebf483a7a..e409b65e1 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/DataHttp.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/DataHttp.java @@ -303,6 +303,11 @@ class DataHttp implements KernelConstants, ArgeoJcrConstants { IOException { try { Subject subject = subjectFromRequest(request); + if (request.getMethod().equals("GET")){ + response.setHeader("Cache-Control", + "no-transform, public, max-age=300, s-maxage=900"); + } + Subject.doAs(subject, new PrivilegedExceptionAction() { @Override public Void run() throws Exception { -- 2.30.2