- // TODO: Das macht so wahrscheinlich keinen Sinn...
- /** Prüfen, ob es sich um eine Anfrage für einen JSP-Include handelt */
- if (request.getAttribute(REQUEST_URI_ATTRIBUTE) != null) {
- log.debug("Includes cannot be accelerated");
- chain.doFilter(request, response);
- return;
- }
-
HttpServletRequest httpRequest = (HttpServletRequest)request;
HttpServletResponse httpResponse = (HttpServletResponse)response;
AccelerationWrapper wrapper = new AccelerationWrapper(httpRequest, httpResponse);
httpRequest.setAttribute(RESPONSE_WRAPPER, wrapper);
cacheControl.init(wrapper);
HttpServletRequest httpRequest = (HttpServletRequest)request;
HttpServletResponse httpResponse = (HttpServletResponse)response;
AccelerationWrapper wrapper = new AccelerationWrapper(httpRequest, httpResponse);
httpRequest.setAttribute(RESPONSE_WRAPPER, wrapper);
cacheControl.init(wrapper);
- chain.doFilter(request, wrapper);
- wrapper.finish();
+ try {
+ chain.doFilter(request, wrapper);
+ wrapper.finish();
+ }
+ catch (NotModifiedException nm) {
+ log.trace("Not modified: {}", httpRequest.getRequestURI());
+ }