From 99e764a7b0b71b666175a35e82b22b571ad0ed90 Mon Sep 17 00:00:00 2001 From: hns Date: Mon, 3 Mar 2003 11:45:52 +0000 Subject: [PATCH] Improved our steps to avoid caching of responses. It now seems that both Mozilla and IE actually do not cache stuff that has res.cache == false. --- src/helma/servlet/AbstractServletClient.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/helma/servlet/AbstractServletClient.java b/src/helma/servlet/AbstractServletClient.java index 5ec01caf..8d14aeb6 100644 --- a/src/helma/servlet/AbstractServletClient.java +++ b/src/helma/servlet/AbstractServletClient.java @@ -241,13 +241,11 @@ public abstract class AbstractServletClient extends HttpServlet { if (!hopres.cache || ! caching) { // Disable caching of response. - if (isOneDotOne (req.getProtocol ())) { - // for HTTP 1.0 - res.setHeader ("Pragma", "no-cache"); - } else { - // for HTTP 1.1 - res.setHeader ("Cache-Control", "no-cache"); - } + // for HTTP 1.0 + res.setDateHeader ("Expires", System.currentTimeMillis ()-10000); + res.setHeader ("Pragma", "no-cache"); + // for HTTP 1.1 + res.setHeader ("Cache-Control", "no-cache, no-store, must-revalidate, max-age=0"); } if ( hopres.realm!=null ) res.setHeader( "WWW-Authenticate", "Basic realm=\"" + hopres.realm + "\"" );