Subversion Repository Public Repository

litesoft

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package org.litesoft.html;

import javax.servlet.http.*;

public class CacheHeaders {
    public static void never( HttpServletResponse pResponse ) {
        pResponse.setHeader( "Cache-Control", "no-cache no-store must-revalidate" );
        pResponse.setHeader( "Pragma", "no-cache" ); // HTTP/1.0
        pResponse.setDateHeader( "Expires", 86400000 ); // January 2, 1970
    }

    public static void forever( HttpServletResponse pResponse ) {
        // the w3c spec requires a maximum age of 1 year
        // Firefox 3+ needs 'public' to cache this resource when received via SSL
        pResponse.setHeader( "Cache-Control", "public max-age=31536000" );

        // necessary to overwrite "Pragma: no-cache" header
        pResponse.setHeader( "Pragma", "temp" );
        pResponse.setHeader( "Pragma", "" );
        pResponse.setDateHeader( "Expires", System.currentTimeMillis() + 31536000000l );
    }
}

Commits for litesoft/trunk/DeviceDesktopTest/src/org/litesoft/html/CacheHeaders.java

Diff revisions: vs.
Revision Author Commited Message
961 Diff Diff GeorgeS picture GeorgeS Fri 01 Aug, 2014 03:13:31 +0000

Externalization Work.

927 Diff Diff GeorgeS picture GeorgeS Mon 17 Mar, 2014 03:58:40 +0000

Template system and index.html as a resource...

924 Diff Diff GeorgeS picture GeorgeS Fri 14 Mar, 2014 22:02:56 +0000

Drop IWS

923 Diff Diff GeorgeS picture GeorgeS Fri 21 Feb, 2014 00:03:57 +0000

Multi-Port Jetty

922 Diff Diff GeorgeS picture GeorgeS Tue 18 Feb, 2014 16:18:01 +0000

Mini App ready for packaging...

920 GeorgeS picture GeorgeS Sun 16 Feb, 2014 19:06:51 +0000

DDT w/ Jetty