=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/ContextUtils.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/ContextUtils.java 2012-01-24 15:19:23 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/ContextUtils.java 2012-03-02 08:21:54 +0000 @@ -64,7 +64,12 @@ if ( disallowCache ) { - response.addHeader( "Cache-Control", "no-cache" ); + // ----------------------------------------------------------------- + // Cache set to expire after 1 second as IE 8 will not save cached + // responses to disk over SSL, was "no-cache". + // ----------------------------------------------------------------- + + response.setHeader( "Cache-Control", "max-age=1" ); response.addHeader( "Expires", DateUtils.getExpiredHttpDateString() ); } === modified file 'dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/util/ContextUtils.java' --- dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/util/ContextUtils.java 2012-03-01 16:25:18 +0000 +++ dhis-2/dhis-web/dhis-web-commons/src/main/java/org/hisp/dhis/util/ContextUtils.java 2012-03-02 08:21:54 +0000 @@ -125,7 +125,12 @@ if ( disallowCache ) { - response.setHeader( "Cache-Control", "no-cache" ); + // ----------------------------------------------------------------- + // Cache set to expire after 1 second as IE 8 will not save cached + // responses to disk over SSL, was "no-cache". + // ----------------------------------------------------------------- + + response.setHeader( "Cache-Control", "max-age=1" ); response.setHeader( "Expires", DateUtils.getExpiredHttpDateString() ); }