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)) {