Wie konfigurieren Sie cache für statische Ressourcen in web.xml für Jetty?
Las ich dies:
http://docs.codehaus.org/display/JETTY/LastModifiedCacheControl
Er sagt
Den Steg Standard-servlet ermöglicht es dem cache-control-header
eingestellt werden für statische Inhalte mit cacheControl-init-parameter
Verwendung:
<init-param>
<param-name>cacheControl</param-name>
<param-value>max-age=3600,public</param-value>
</init-param>
Allerdings bin ich mir nicht sicher, ich bin mit dem default-servlet. Zumindest
eine solche Konfiguration ist nicht in 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>
Ich möchte zum konfigurieren der cache für statische Ressourcen wie:
/src/webapp/*
, d.h.: /src/webapp/images, /src/webapp/css, /src/webapp/js
usw.
Was sollte ich in meinem web.xml
?
InformationsquelleAutor Martin | 2009-12-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen, fügen Sie Folgendes zu Ihrer web.xml
Oh, wie ich sehe. Ich denke, dass innerhalb der Anwendung.init() müssen Sie die folgenden. getResourceSettings().setDefaultCacheDuration(3600);
Wenn Sie nicht mit dem Wicket, wie mich, aber Sie sind mit Jetty 8 oder höher, change org.mortbay.jetty.- servlet.DefaultServlet auf org.eclipse.jetty.- servlet.DefaultServlet
InformationsquelleAutor user5084