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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// This Source Code is in the Public Domain per: http://unlicense.org
package org.litesoft.GWT.server;

import javax.servlet.http.*;

public class ServletUtils
{
    public static void noCache( HttpServletResponse pResponse )
    {
        // HTTP 1.0:

        pResponse.addHeader( "Pragma", "no-cache" ); // Only cache directive for this level

        // HTTP 1.1:

        // Indicate page expired back at the epoc and should be
        // treated as stale (Hopefully caches conform).
        pResponse.addDateHeader( "Expires", 0 );

        // The following are for Cache Management:

        // Browser Caching:

        // Indicates caching allowed, but should check if current.
        pResponse.addHeader( "Cache-Control", "no-cache" );

        // Indicates maximum staleness of 0 seconds.
        pResponse.addHeader( "Cache-Control", "max-stale=0" );

        // Browser & Intermediate Caching (anywhere from web server thru to the browser):

        // Indicates content should not be cached by a shared cache (e.g. a proxy server).
        pResponse.addHeader( "Cache-Control", "private" );

        // Indicates that NO part of the response or the request should be cached.
        pResponse.addHeader( "Cache-Control", "no-store" );
    }
}

Commits for litesoft/trunk/Java/GWT/Server/src/org/litesoft/GWT/server/ServletUtils.java

Diff revisions: vs.
Revision Author Commited Message
947 Diff Diff GeorgeS picture GeorgeS Fri 06 Jun, 2014 23:36:56 +0000

Correct Spelling of package!

49 Diff Diff GeorgeS picture GeorgeS Mon 12 Apr, 2010 02:59:10 +0000

License Text

2 GeorgeS picture GeorgeS Sun 07 Feb, 2010 12:50:58 +0000