直接上代码
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 (). (requesturl.endswith (". + Querystr + "&" + parameterConfig.static_tail + new Date (). gettime (); resp.sendRedirect (newurl); // req.getRequestdispatcher (newurl) .forward (request, resposta); return;} if (stringutils.isblank (querystr)) { + Parameterconfig.static_tail + new date (). Gettime (); resp.sendRedirect (newurl); // req.getRequestDispatcher (newurl) .forward (request, resposta); return;} try {Chain.Dofilter (, resposta);} catch (Exception e) {logger.error (logger.error (loggers {Chain.Dofilter (Respons);} Catch (Exception e) {Logger.error. ParameterConfig {/** 静态资源 为防止缓存 , 加上时间戳标志*/public static final string static_tail = "__oawx_t =";配置下过滤器就行了 , 效果如下:
在开发阶段还是比较有用的。
以上所述是小编给大家介绍的利用 Filtro 机制给静态资源 URL 加上时间戳 来防止 JS 和 CSS 文件的缓存问题的相关内容 , 希望能够帮助到大家。