|
22 | 22 | importio.undertow.server.HttpServerExchange; |
23 | 23 | importio.undertow.server.handlers.ExceptionHandler; |
24 | 24 | importio.undertow.server.handlers.accesslog.AccessLogHandler; |
| 25 | +importio.undertow.server.handlers.cache.DirectBufferCache; |
25 | 26 | importio.undertow.server.handlers.encoding.ContentEncodingRepository; |
26 | 27 | importio.undertow.server.handlers.encoding.EncodingHandler; |
27 | 28 | importio.undertow.server.handlers.encoding.GzipEncodingProvider; |
| 29 | +importio.undertow.server.handlers.resource.CachingResourceManager; |
28 | 30 | importio.undertow.server.handlers.resource.ClassPathResourceManager; |
29 | 31 | importio.undertow.server.handlers.resource.FileResourceManager; |
30 | 32 | importio.undertow.server.handlers.resource.ResourceHandler; |
@@ -64,7 +66,12 @@ public static HttpHandler resource(String prefix, int cacheTime) { |
64 | 66 | resourceManager =newFileResourceManager(newFile(path),1024 *1024); |
65 | 67 | }else { |
66 | 68 | log.debug("using classpath file resource manager"); |
67 | | -resourceManager =newClassPathResourceManager(CustomHandlers.class.getClassLoader(),prefix); |
| 69 | +ResourceManagerclassPathManager =newClassPathResourceManager(CustomHandlers.class.getClassLoader(),prefix); |
| 70 | +resourceManager = |
| 71 | +newCachingResourceManager(100,65536, |
| 72 | +newDirectBufferCache(1024,10,10480), |
| 73 | +classPathManager, |
| 74 | +cacheTime); |
68 | 75 | } |
69 | 76 | ResourceHandlerhandler =newResourceHandler(resourceManager); |
70 | 77 | handler.setCacheTime(cacheTime); |
|