Bu okuyordu:Jetty için web.xml'de statik kaynaklar için önbellek nasıl yapılandırılır?
: http://docs.codehaus.org/display/JETTY/LastModifiedCacheControlO
İskele varsayılan servlet önbellek denetim başlığı kullanarak CacheControl init parametresini kullanarak statik içerik için ayarlanabilir verir diyor
Ancak, varsayılan sunucu uygulamasını kullandığımdan emin değilim. En azından böyle yapılandırma web.xml''deki değildir: yani
/src/webapp/*
,:<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>
ben gibi statik kaynaklar için önbelleğe yapılandırmak istiyoruz vb
/src/webapp/images, /src/webapp/css, /src/webapp/js
Ne yapayım benim
web.xml
içine eklemek?
aşağıdakileri ekleyin gerekiyor, bu nedenle bu anladım. Ben senin Uygulaması dahilinde düşünüyorum :( – Martin
yardımcı olmuyor. init() aşağıdakileri ayarlamanız gerekir: getResourceSettings() setDefaultCacheDuration (3600); – user5084
Eğer benim gibi Wicket kullanmıyorsanız, fakat benim gibi Jetty 8 veya daha yeni kullanıyorsanız org.mortbay.jetty.servlet'i değiştirin. .DefaultServlet org.eclipse.jetty.servlet.DefaultServlet –