Set cache headers to downloaded files
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 6 Nov 2015 17:07:58 +0000 (17:07 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 6 Nov 2015 17:07:58 +0000 (17:07 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@8546 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.cms/src/org/argeo/cms/internal/kernel/DataHttp.java

index ebf483a7a24b087bd80bf991301a16a7918ecc6b..e409b65e155bbf5597d55b24c02313e4eb905179 100644 (file)
@@ -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<Void>() {
                                        @Override
                                        public Void run() throws Exception {