Servlet设置缓存


    httpServletResponse.setHeader("Pragma", "No-cache");
    //浏览器和缓存服务器都不应该缓存页面信息
    httpServletResponse.setHeader("Cache-Control", "no-cache");
    httpServletResponse.setDateHeader("Expires", 0);

    //servlet页面默认是不缓存的
    //本页面允许在浏览器端或缓存服务器中缓存,时限为20秒。

    //重要说三遍
    //20秒之内重新进入该页面的话不会进入该servlet的
    //20秒之内重新进入该页面的话不会进入该servlet的
    //20秒之内重新进入该页面的话不会进入该servlet的

    //Last-Modified:页面的最后生成时间 
    httpServletResponse.setDateHeader("Last-Modified",new Date().getTime());
    //Expires:过时期限值 
    httpServletResponse.setDateHeader("Expires", new Date().getTime() + 20000);
    //Cache-Control来控制页面的缓存与否,public:浏览器和缓存服务器都可以缓存页面信息;
    httpServletResponse.setHeader("Cache-Control", "public");
    //Pragma:设置页面是否缓存,为Pragma则缓存,no-cache则不缓存
    httpServletResponse.setHeader("Pragma", "Pragma");
   

   

猜你喜欢

转载自blog.csdn.net/qq_29956725/article/details/86074513