直接上代码 :
공개 클래스 weixinfilter는 필터 {private static logger = loggerfactory.getlogger (weixinfilter.class); public void init (filterconfig fconfig) servletexception {} public void destroder () {} public void dofilter (servletrequest, servletrequest 응답, filterain ronge) ServleTeXception {httpservletRequest req = (httpservletRequest) request) 요청; httpservletResponse resp = (httpservletResponse) 응답; 문자열 requestUrl = req.getRequestUrl (). toString (); string querystr = req. getQueryString (); ! = null && (requestUrl.endswith ( ". js") || requestUrl.endswith ( ". css")) {// static resourcestring newurl = null; if (stringUtils.isnotblank (querystr) && querystr.trim (). indexf (parameterconfig.static_trave) = inducl + " + querystr + "&" + parameterconfig.static_tail + new date (). gettime (); resp.SendRedirect (newUrl); // req.getRequestDispatcher (newUrl) .forward (요청, 응답); return;} if (stringUtils.isblank (Querystr)) {newurl = requesturl + "? + ParameterConfig.static_tail (). gettime (); resp.SendRedirect (newUrl); // req.getRequestDisPatcher (newUrl) .forward (요청, 응답); return;} try {chain.dofilter (요청, 응답);} clascent.error (e.tostring ();); ParameterConfig {/** 静态资源 为防止缓存 为防止缓存, 加上时间戳标志*/public static final String static_tail = "__oawx_t =";配置下过滤器就行了 配置下过滤器就行了, 效果如下 :
在开发阶段还是比较有用的。
以上所述是小编给大家介绍的利用 필터 机制给静态资源 url 加上时间戳 加上时间戳, 来防止 js 和 css 文件的缓存问题的相关内容, 希望能够帮助到大家。