From 95ed623fc702fd2cfdd78224476569554c44230b Mon Sep 17 00:00:00 2001 From: Jonatan Kronqvist Date: Tue, 27 Nov 2012 13:47:10 +0200 Subject: [PATCH] Use max-age 0 for *nocache* instead of the default 1h #10421 Change-Id: Id04fd8cee919a1d31fc2952e5bbf064075dbf9ce --- server/src/com/vaadin/server/VaadinServlet.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/src/com/vaadin/server/VaadinServlet.java b/server/src/com/vaadin/server/VaadinServlet.java index a285c327eb..0ad4dea37d 100644 --- a/server/src/com/vaadin/server/VaadinServlet.java +++ b/server/src/com/vaadin/server/VaadinServlet.java @@ -870,8 +870,12 @@ public class VaadinServlet extends HttpServlet implements Constants { */ int resourceCacheTime = getService().getDeploymentConfiguration() .getResourceCacheTime(); - response.setHeader("Cache-Control", - "max-age= " + String.valueOf(resourceCacheTime)); + String cacheControl = "max-age=" + + String.valueOf(resourceCacheTime); + if (filename.contains("nocache")) { + cacheControl = "public, max-age=0, must-revalidate"; + } + response.setHeader("Cache-Control", cacheControl); } // Write the resource to the client. -- 2.39.5