嵌入式jetty作为Web服务器运行,所有css&当从Web浏览器刷新网页时,将使用200代码刷新js文件。像css / js这样的静态文件的预期代码是304。 如何配置嵌入式jetty以启用静态文件缓存? Java代码而不是xml用于配置。提前谢谢!
嵌入式服务器初始化如下,
Server server = new Server(80);
HandlerCollection handlers = new HandlerCollection();
ResourceHandler srcHandler = new ResourceHandler();
srcHandler.setResourceBase("WebRoot\\assets");
handlers.addHandler(srcHandler);
ServletContextHandler contextHandler = new ServletContextHandler();
contextHandler.addServlet(RouterSevlet.class, "/index");
SessionManager sm = new HashSessionManager();
sm.setMaxInactiveInterval(3600);
contextHandler.setSessionHandler(new SessionHandler(sm));
contextHandler.setInitParameter("cacheControl","max-age=3600,public");
handlers.addHandler(contextHandler);
server.setHandler(handlers);
答案 0 :(得分:0)
使用WebAppContext可以解决问题。