SLING-1776 - adding Cache-Control header to system info servlet
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@997371 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java b/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
index 23ff508..3ba53d8 100644
--- a/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
+++ b/src/main/java/org/apache/sling/servlets/get/impl/impl/info/SlingInfoServlet.java
@@ -43,6 +43,14 @@
* @scr.property name="sling.servlet.paths" value="/system/sling/info"
*/
public class SlingInfoServlet extends SlingSafeMethodsServlet {
+
+ /**
+ *
+ */
+ private static final String CACHE_CONTROL_HEADER = "Cache-Control";
+
+ private static final String CACHE_CONTROL_HEADER_VALUE =
+ "private, no-store, no-cache, max-age=0, must-revalidate";
private Map<String, SlingInfoProvider> infoProviders = new HashMap<String, SlingInfoProvider>();
@@ -67,6 +75,7 @@
"Unknown Info Request");
} else {
+ response.setHeader(CACHE_CONTROL_HEADER, CACHE_CONTROL_HEADER_VALUE);
String extension = request.getRequestPathInfo().getExtension();
if ("json".equals(extension)) {