手机
当前位置:查字典教程网 >编程开发 >Java >利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
摘要:直接上代码:publicclassWeiXinFilterimplementsFilter{privatestaticLoggerlogge...

直接上代码:

public class WeiXinFilter implements Filter{ private static Logger logger = LoggerFactory.getLogger(WeiXinFilter.class); public void init(FilterConfig fConfig) throws ServletException {} public void destroy() {} public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest)request; HttpServletResponse resp = (HttpServletResponse)response; String requestURL = req.getRequestURL().toString(); String queryStr = req.getQueryString(); // add timestamp to static resource, to avoid cache if(requestURL != null && (requestURL.endsWith(".js") || requestURL.endsWith(".css"))){ // static resource String newURL = null; if(StringUtils.isNotBlank(queryStr) && queryStr.trim().indexOf(ParameterConfig.STATIC_TAIL) == -1){ newURL = requestURL + ""&" + ParameterConfig.STATIC_TAIL + new Date().getTime(); resp.sendRedirect(newURL); // req.getRequestDispatcher(newURL).forward(request, response); return; } if(StringUtils.isBlank(queryStr)){ newURL = requestURL + "" + ParameterConfig.STATIC_TAIL + new Date().getTime(); resp.sendRedirect(newURL); // req.getRequestDispatcher(newURL).forward(request, response); return; } try{ chain.doFilter(request, response); }catch(Exception e){ logger.error(e.toString()); } return; } public class ParameterConfig { /** 静态资源 为防止缓存,加上时间戳标志 */ public static final String STATIC_TAIL = "__oawx_t=";

配置下过滤器就行了,效果如下:

利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题1

在开发阶段还是比较有用的。

以上所述是小编给大家介绍的利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题的相关内容,希望能够帮助到大家。

【利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题】相关文章:

java中实现汉字按照拼音排序(示例代码)

解析如何用两个栈来实现队列的方法

java删除文件和文件夹具体实现

java 字符串词频统计实例代码

深入解析java虚拟机

基于java内部类作用的深入分析

java连接MySQl数据库实例代码

java网络编程之识别示例 获取主机网络接口列表

Java Map的几种循环方式总结

深入Java线程中断的本质与编程原则的概述

精品推荐
分类导航