1.设置某些资源(如图片,css,js)在浏览器缓存的时间:Filter
2011-11-10 17:21
555 查看
package com.bjpowernode.drp.util.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.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 此Filter设置某些资源(如图片,css,js)在浏览器缓存的时间 * * @author Kevin * */ public class WebCacheFilter implements Filter { @Override public void destroy() { // TODO Auto-generated method stub } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // 转为HttpServletRequest,HttpServletResponse HttpServletRequest httpServletRequest = (HttpServletRequest) request; HttpServletResponse httpServletResponse = (HttpServletResponse) response; // 设置HTTP头协议,针对图片,scc,js缓存5000s httpServletResponse.setHeader("Cache-control", "max-age=5000"); chain.doFilter(httpServletRequest, httpServletResponse); } @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub } }
相关文章推荐
- 2.设置某些资源(如图片,css,js)在浏览器缓存的时间:Filter配置
- 利用 filter 机制 给 静态资源 url 加上时间戳,来防止js和css文件的缓存,利于开发调试
- 利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
- Nginx/Apache 对图片,css,js等优化,静态页面设置过期时间
- 用ajax清除浏览器缓存的js、css、图片等
- 用ajax清除浏览器缓存的js、css、图片等
- Ajax清除浏览器js、css、图片缓存的方法
- [分享黑科技]纯js突破localstorage存储上线,远程抓取图片,并转码base64保存本地,最终实现整个网站所有静态资源离线到用户手机效果却不依赖浏览器的缓存机制,单页应用最新黑科技
- 用.htaccess设置网页/图片/js/css文件内容缓存
- webview 设定和使用缓存来获取网页中的js,css和图片资源
- 控制静态资源(html,css,js)的缓存时间的过滤器
- Nginx设置Js、Css等静态文件的缓存过期时间
- 用ajax清除浏览器缓存的js、css、图片等
- 控制html、css、js等静态资源的缓存时间的过滤器
- Ajax清除浏览器js、css、图片缓存的方法
- Ajax清除浏览器js、css、图片缓存的方法
- 防止浏览器缓存css,js静态文件
- idea中JSP页面不能访问静态资源(图片,js,css)
- 网页缓存Js,css以及图片导致页面刷新无效果的三种解决办法
- web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法