czytałem to: http://docs.codehaus.org/display/JETTY/LastModifiedCacheControlJak skonfigurować pamięć podręczną dla zasobów statycznych w pliku web.xml dla Jetty?
Mówi
Domyślna Jetty serwletu pozwala nagłówek kontrola cache do być ustawione dla zawartości statycznej za pomocą startowy parametru cacheControl używając:
<init-param>
<param-name>cacheControl</param-name>
<param-value>max-age=3600,public</param-value>
</init-param>
Jednak nie jestem pewien, czy używam domyślnego serwletu. Przynajmniej taka konfiguracja nie jest w 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>
chciałbym skonfigurować pamięć podręczną zasobów statycznych takich jak:
/src/webapp/*
, tj: /src/webapp/images, /src/webapp/css, /src/webapp/js
itp
co mam dodać do mojego web.xml
?
Z furtki zasoby statyczne są faktycznie podawane z WicketServlet, więc to nie pomaga :( – Martin
O, widzę. Myślę, że w aplikacji. init() należy ustawić następujące: getResourceSettings(). setDefaultCacheDuration (3600); – user5084
Jeśli nie korzystasz z Wicket, tak jak ja, ale korzystasz z Jetty 8 lub nowszego, zmień org.mortbay.jetty.servlet .DefaultServlet do org.eclipse.jetty.servlet.DefaultServlet –