estaba leyendo esto: http://docs.codehaus.org/display/JETTY/LastModifiedCacheControl¿Cómo configurar la memoria caché para recursos estáticos en web.xml para Jetty?
Dice
El servlet por defecto embarcadero permite la cabecera de control de caché para puede ajustar para el contenido estático mediante el parámetro init CacheControl usando:
<init-param>
<param-name>cacheControl</param-name>
<param-value>max-age=3600,public</param-value>
</init-param>
Sin embargo, no estoy seguro de estar utilizando el servlet predeterminado. Al menos tal configuración no es en web.xml:
<web-app>
<display-name>Wicket QuickStart</display-name>
<context-param>
<param-name>configuration</param-name>
<param-value>development</param-value>
</context-param>
<servlet>
<servlet-name>quickstart</servlet-name>
<servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>wicket.quickstart.WicketApplication</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>quickstart</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
quisiera configurar caché para recursos estáticos, tales como:
/src/webapp/*
, es decir: /src/webapp/images, /src/webapp/css, /src/webapp/js
, etc.
Lo que debería hacerlo agregar a mi web.xml
?
Con wicket los recursos estáticos son en realidad sirven con WicketServlet, así que esto no ayuda :( – Martin
Oh, ya veo. Creo que dentro de su aplicación. init() necesita establecer lo siguiente: getResourceSettings(). setDefaultCacheDuration (3600); – user5084
Si no está usando Wicket, como yo, pero está utilizando Jetty 8 o posterior, cambie org.mortbay.jetty.servlet .DefaultServlet a org.eclipse.jetty.servlet.DefaultServlet –