[Java] 设置浏览器禁止 缓存 的三个头 : expires,pragma, cache- →→→→→进入此内容的聊天室

来自 , 2019-09-23, 写在 Java, 查看 101 次.
URL http://www.code666.cn/view/4daa3db3
  1. package am_cn.itcast.response;
  2.  
  3. import java.io.IOException;
  4. import java.util.Date;
  5.  
  6. import javax.servlet.ServletException;
  7. import javax.servlet.http.HttpServlet;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10.  
  11. public class ResponseDemo5 extends HttpServlet {
  12.  
  13.         public void doGet(HttpServletRequest request, HttpServletResponse response)
  14.                         throws ServletException, IOException {
  15.                
  16.                 // 不要 缓存的 三个 头 :
  17.                
  18.                 //Cache-Control  : no-cache
  19. //              Pragma: no-cache
  20. //              Expires: Thu, 01 Dec 1994 16:00:00 GMT  (时间值 )
  21.                
  22.                 // 都是 用于 控制 浏览器 缓存的 , 当前 是要不缓存, 其 值  是 no-cache,  no-cache,Thu, 01 Dec 1994 16:00:00 GMT 时间值  
  23.                
  24.                 // 为什么 有三个 头 啊 ?
  25. //              如果 要 通知 浏览器 不缓存, 最好 的方式 这个三个 都设置
  26.                 response.setHeader("Cache-Control", "no-cache");
  27.                 response.setHeader("Pragma", "no-cache");
  28.                 // 设置 expires 的时候  需要 调用 这个 方法 : setDateHeader(java.lang.String name, long date)
  29.                 response.setDateHeader("Expires", -1);
  30.                
  31.                
  32.                 //  向 来访者 输出 当前的 系统时间
  33.                
  34.                 Date date = new Date(System.currentTimeMillis());
  35.                
  36.                 response.getWriter().print(date.toLocaleString());
  37.                
  38.         }
  39.  
  40.         public void doPost(HttpServletRequest request, HttpServletResponse response)
  41.                         throws ServletException, IOException {
  42.  
  43.                 doGet(request, response);
  44.         }
  45.  
  46. }
  47.  

回复 "设置浏览器禁止 缓存 的三个头 : expires,pragma, cache-"

这儿你可以回复上面这条便签

captcha