ServletWeb缓存解决问题
2015-08-21 21:28
337 查看
(1)为什么我们要防止这个问题的浏览器页面缓存:
所以在不须要缓存的页面中须要实现不缓存页面。
代码例如以下:
(2)可是假设要实现特定时间内的页面缓存 则代码例如以下:
所以在不须要缓存的页面中须要实现不缓存页面。
代码例如以下:
package com.lc.HttpTest; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class CacheJiejue extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); //指定该页面不缓存 response.setDateHeader("Expires",-1); //IE游览器支持的 //保证兼容性 response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragme", "no-cache"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }
(2)可是假设要实现特定时间内的页面缓存 则代码例如以下:
package com.lc.HttpTest; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class CacheJiejue extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); //指定该页面不缓存 //response.setDateHeader("Expires",-1); //IE游览器支持的 //缓存一定的时间 缓存 一天的时间 response.setDateHeader("Expires",System.currentTimeMillis()+3600*1000*24); //保证兼容性 response.setHeader("Cache-Control", "no-cache"); response.setHeader("Pragme", "no-cache"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doGet(request, response); } }
相关文章推荐
- iOS 面试问题的解答
- 还是畅通工程(2006浙江大学研究生上机复试题目[最小生成树] hdoj 1233)
- OPENCV错误
- hdu 4372 第一类斯特林数
- poj1276(dp)
- HPU 1707:求解不等式【SPFA & 差分约束】
- 一个C++的平衡二叉树例子
- OC中NSMutableArray 和NSMutableDictionary 中打印乱码问题
- scaleType-模拟按钮加文字整天点击效果
- 黑马程序员--Java基础学习(面向对象)第七天
- View和ViewGroup的事件分发机制详解
- hdu5414 CRB and String
- 长链非编码RNA(lncRNA)
- Linux系统管理之十四---服务
- 后端分布式系列:分布式存储-HDFS 架构解析
- 后端分布式系列:分布式存储-HDFS 架构解析
- ShapeDrawable做放大镜效果
- ShapeDrawable做放大镜效果
- shell编程——if条件判断(转)
- java并发编程---如何创建线程以及Thread类的使用