modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/agentupdate/AgentUpdateServlet.java
| 6 +++++-
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/client/RemoteClientServlet.java
| 6 +++++-
modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/download/DownloadServlet.java
| 6 +++++-
3 files changed, 15 insertions(+), 3 deletions(-)
New commits:
commit 1aacb18dccff69719482beadb56a6097e743295b
Author: John Mazzitelli <mazz(a)redhat.com>
Date: Fri Feb 18 15:47:27 2011 -0500
BZ 535780 - disable cache when user is downloading agent/cli/connectors/bundle tool
diff --git
a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/agentupdate/AgentUpdateServlet.java
b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/agentupdate/AgentUpdateServlet.java
index e5c0e46..c085d06 100644
---
a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/agentupdate/AgentUpdateServlet.java
+++
b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/agentupdate/AgentUpdateServlet.java
@@ -83,6 +83,10 @@ public class AgentUpdateServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
ServletException, IOException {
+
+ // seeing odd browser caching issues, even though we set Last-Modified. so force
no caching for now
+ disableBrowserCache(resp);
+
String servletPath = req.getServletPath();
if (servletPath != null) {
if (isServerAcceptingRequests()) {
@@ -181,7 +185,7 @@ public class AgentUpdateServlet extends HttpServlet {
}
private void disableBrowserCache(HttpServletResponse resp) {
- resp.setHeader("Cache-Control", "no-cache");
+ resp.setHeader("Cache-Control", "no-cache, no-store");
resp.setHeader("Expires", "-1");
resp.setHeader("Pragma", "no-cache");
}
diff --git
a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/client/RemoteClientServlet.java
b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/client/RemoteClientServlet.java
index 81d0731..bb8654d 100644
---
a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/client/RemoteClientServlet.java
+++
b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/client/RemoteClientServlet.java
@@ -88,6 +88,10 @@ public class RemoteClientServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
ServletException, IOException {
+
+ // seeing odd browser caching issues, even though we set Last-Modified. so force
no caching for now
+ disableBrowserCache(resp);
+
String servletPath = req.getServletPath();
if (servletPath != null) {
if (isServerAcceptingRequests()) {
@@ -206,7 +210,7 @@ public class RemoteClientServlet extends HttpServlet {
}
private void disableBrowserCache(HttpServletResponse resp) {
- resp.setHeader("Cache-Control", "no-cache");
+ resp.setHeader("Cache-Control", "no-cache, no-store");
resp.setHeader("Expires", "-1");
resp.setHeader("Pragma", "no-cache");
}
diff --git
a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/download/DownloadServlet.java
b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/download/DownloadServlet.java
index 8c1a7bb..6e4b0ec 100644
---
a/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/download/DownloadServlet.java
+++
b/modules/enterprise/gui/portal-war/src/main/java/org/rhq/enterprise/gui/download/DownloadServlet.java
@@ -57,6 +57,10 @@ public class DownloadServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
ServletException, IOException {
+
+ // seeing odd browser caching issues, even though we set Last-Modified. so force
no caching for now
+ disableBrowserCache(resp);
+
if (isServerAcceptingRequests()) {
File requestedDirectory = getRequestedDirectory(req);
if (requestedDirectory == null) {
@@ -200,7 +204,7 @@ public class DownloadServlet extends HttpServlet {
}
private void disableBrowserCache(HttpServletResponse resp) {
- resp.setHeader("Cache-Control", "no-cache");
+ resp.setHeader("Cache-Control", "no-cache, no-store");
resp.setHeader("Expires", "-1");
resp.setHeader("Pragma", "no-cache");
}
Show replies by date