Ist es möglich, Embedded Jetty (v9) zu konfigurieren, um bestimmte Header nur für bestimmte Ressourcendateitypen festzulegen.Wie konfiguriere ich Embedded Jetty (v9), um bestimmte Header für bestimmte Ressourcendateien festzulegen?
Im Moment mache ich nichts besonderes, um mit statischen Ressourcen umzugehen, also hat Jetty vermutlich ein Standard-Handler-Setup, um das zu tun. Ist es möglich, diese Standard-Handler mit einigen benutzerdefinierten Setup zu erweitern oder zu überlasten, so dass ich die Cache-Control
Header für html
Dateien nur festlegen kann?
Ich versuche, etwas analog zu dem folgend bisschen Apache Config zu erreichen:
<Files "*.html">
Header set Cache-Control "public, max-age=900"
</Files>
... in meinem Jetty Setup:
public static void main(String[] args) throws Exception {
Server server = new Server(443);
WebAppContext webapp = new WebAppContext();
webapp.setContextPath("/");
webapp.setWar("war");
server.setHandler(webapp);
...
...
}
Eigentlich, wenn dies dadurch erreicht werden kann, jetty.xml oder eine andere Konfigurationsdatei, wäre das vorzuziehen.
fand ich schließlich das Dokument, das ich brauche, die Dinge gut zu erklären scheint: http://www.eclipse.org /jetty/documentation/current/rewrite-handler.html ... Ich werde selbst eine Antwort mit einer spezifischen Lösung posten, wenn ich es zum Laufen bringen kann – RTF