Java servlet how to disable caching of page

后端 未结 2 874
一整个雨季
一整个雨季 2020-12-06 11:00

How to disable caching ?

What headers should doGet set?

Could you provide a code snippet?

相关标签:
2条回答
  • 2020-12-06 11:26

    This will set caching to disabled on the response:

    // Set standard HTTP/1.1 no-cache headers.
    response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate");
    
    // Set standard HTTP/1.0 no-cache header.
    response.setHeader("Pragma", "no-cache");
    
    0 讨论(0)
  • 2020-12-06 11:45

    I want to disabled the varnish cache if backend server return some header

    eg.

    if is set header like follow

    JAVA code

    ServletActionContext.getResponse().addHeader("ABC","true")
    

    then in varnish if I found value of header ABC as true then I don't want to cache this page.

    0 讨论(0)
提交回复
热议问题