0

嵌入式码头作为 web 服务器运行,当从 web 浏览器刷新网页时,所有 css 和 js 文件都会刷新 200 代码。css/js 等静态文件的预期代码是 304。如何配置嵌入式码头以启用静态文件缓存?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);
4

1 回答 1

0

使用 WebAppContext 可以解决问题。

于 2014-06-06T14:19:25.640 回答