J2EE中使用Filter过滤器清除网页缓存

简介:
package www.csdn.dbshop.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;


public class CacheFilter implements Filter 
{
	public void init(FilterConfig filterConfig) throws ServletException 
	{
		System.out.println("初始化");
	}

	public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException 
	{
		// response对象
		HttpServletResponse res = (HttpServletResponse) response;
		
		// 设定网页的到期时间,一旦过期则必须到服务器上重新调用
		res.setDateHeader("Expires", -1);
		
		// Cache-Control 指定请求和响应应遵循的缓存机制 no-cache指示请求或响应消息是不能缓存的
		res.setHeader("Cache-Control", "no-cache");
		
		// 用于设定禁止浏览器从本地缓存中调用页面内容,设定后一旦离开页面就无法从Cache中再调出
		res.setHeader("Pragma", "no-cache");
		
		// 放行
		chain.doFilter(request, res);
	}

	public void destroy() 
	{
		System.out.println("销毁");
	}
}

原帖地址:http://blog.csdn.net/qxs965266509/article/details/8848856
目录
相关文章
|
7月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
46 1
|
2月前
|
缓存 JavaScript 开发者
网页离线缓存 Service Worke
网页离线缓存 Service Worke
71 4
|
4月前
|
存储 缓存 自然语言处理
|
4月前
|
缓存 前端开发 Java
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?
|
4月前
|
存储 缓存 监控
Elasticsearch Filter 缓存加速检索的细节,你知道吗?
【8月更文挑战第15天】在大数据与搜索引擎的广阔天地里,Elasticsearch 凭借其强大的全文搜索能力和可扩展性,成为了众多企业和开发者的首选。而在Elasticsearch的性能优化中,Filter缓存(也称为Filter Cache,自Elasticsearch 7.x版本后更名为Query Cache的一部分)扮演着至关重要的角色。今天,我们就来深入探讨一下Elasticsearch Filter缓存如何加速检索过程,以及在日常工作学习中如何有效利用这一特性。
91 0
|
7月前
|
缓存 移动开发 JavaScript
WKWebView对网页和js,css,png等资源文件的缓存机制及如何刷新缓存
WKWebView对网页和js,css,png等资源文件的缓存机制及如何刷新缓存
351 1
|
7月前
|
存储 缓存 运维
LAMP架构调优(五)——网页缓存设置
LAMP架构调优(五)——网页缓存设置
45 1
|
存储 XML 消息中间件
filter功能演示-鉴权、声明缓存
filter功能演示-鉴权、声明缓存
164 0
|
缓存
JavaWeb-过滤器Filter学习(二)设置全站编码与设置页面缓存
JavaWeb-过滤器Filter学习(二)设置全站编码与设置页面缓存
265 0
JavaWeb-过滤器Filter学习(二)设置全站编码与设置页面缓存
|
存储 缓存 监控
RH358优化Web服务器流量--使用Varnish缓存静态网页
RH358优化Web服务器流量--使用Varnish缓存静态网页
336 0
RH358优化Web服务器流量--使用Varnish缓存静态网页