Tomcat: Cache-Steuerung
Jetty hat eine CacheControl-parameter (kann angegeben werden webdefault.xml), der bestimmt das caching-Verhalten des Kunden (durch Beeinflussung der Header, die an clients gesendet).
Tut Tomcat hat eine ähnliche option?
Kurz gesagt, ich möchte deaktivieren der Zwischenspeicherung von allen Seiten geliefert, die von einem tomcat-server und/oder durch eine spezielle webapp?
Update
Bitte beachten Sie, ich beziehe mich nicht auf server-side caching. Ich will dem server sagen alle clients (Browsern) nicht zu verwenden, Ihre eigenen cache und immer Holen Sie den Inhalt aus dem server. Ich möchte es für alle Ressourcen, einschließlich der statischen Ressourcen (.css .js, etc.) auf einmal.
InformationsquelleAutor der Frage Itay Maman | 2010-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ähnlich wie der post oben, nur es gibt einige Probleme mit diesem code. Dies wird deaktivieren Sie alle browser-caching:
und dann Karte web.xml wie beschrieben in Stu Thompson ' s Antwort.
InformationsquelleAutor der Antwort whitey
Seit Tomcat 7-es ist ein container zur Verfügung gestellt, erlischt filter, die helfen können. Siehe:
InformationsquelleAutor der Antwort Jack
Glaube ich nicht, es ist eine Konfiguration, dies zu tun. Aber es sollte nicht viel Mühe zu schreiben, einen filter zu setzen der Cache-Control-header auf einer pro-webapp-basis. E. g.:
Und Sie würden platzieren Sie diesen Code in Ihre webapp ist
web.xml
Datei.InformationsquelleAutor der Antwort Stu Thompson
Es gibt tatsächlich mehrere Elemente in der Tomcat-Konfiguration, die Sie unmittelbar betreffen. Siehe Dokumentation auf http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html zum Beispiel.
Atlassian empfiehlt die folgenden beiden Anweisungen zum AKTIVIEREN der browser-Seite Zwischenspeichern, so dass der Microsoft Internet Explorer in der Lage richtig zu herunterladen und anzeigen beigefügten Unterlagen:
InformationsquelleAutor der Antwort CXJ
kann sein, dass das, was Sie suchen :
http://tomcat.apache.org/tomcat-6.0-doc/config/context.html#Context%20Parameters
Auch löschen, die Anwendung cache-Ordner unter /work/Catalina/localhost nach dem ändern dieser Flagge.
InformationsquelleAutor der Antwort Inv3r53
Nur param ich weiß, der ist
disableProxyCaching
auf<Valve>
Elemente. Sehen hier.InformationsquelleAutor der Antwort Sean Owen