直接上代码 :
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; && (RequestUrl.endswith (". Js") || Requesturl.endswith (". CSS"))) {// statische Ressourcestring newurl = null; if (stringutils.isnotblank (querystr) && queryStr.trim (). Indexof (parameterconfrank (static_tatic) == -{newurof (parameterconfrank.static_tatel) == -{newurof (parameterconfrank.static_tatel) ==, {newurof (parameterconfrank.static_tatel) == -{{newurof (parameterconfrank). + querystr + "&" + parameterconfig.static_tail + new Date (). + Parameterconfig.static_tail + neues Datum (). ParameterConfig {/** 静态资源 为防止缓存 , 加上时间戳标志*/public static Final String static_tail = "__OAWX_T =";配置下过滤器就行了 , 效果如下 :
在开发阶段还是比较有用的。
以上所述是小编给大家介绍的利用 Filter 机制给静态资源 URL 加上时间戳 , 来防止 JS 和 CSS 文件的缓存问题的相关内容 , 希望能够帮助到大家。 希望能够帮助到大家。