Konfigurieren Frühjahr zu vermeiden, Pragma No-Cache
Mein system ist Spring MVC basiert, und ich habe überprüft, dass der Frühling legt automatisch PRAGMA: no-cache. Das system ist verfügbar, um den Benutzern über SSL. Wenn die Benutzer versuchen, etwas zum download mit dem INTERNET EXPLORER 7 oder 8 eine Fehlermeldung wie "Internet Explorer kann Datei vom server herunterladen" angezeigt (mehr details: http://support.microsoft.com/default.aspx?scid=KB;EN-US;q316431&).
Ich habe versucht, konfigurieren Sie die WebContentInterceptor wie die code-Balg, aber nicht funktioniert:
<mvc:interceptors>
<bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="cacheSeconds" value="2100" />
<property name="useExpiresHeader" value="false" />
<property name="useCacheControlHeader" value="false" />
<property name="useCacheControlNoStore" value="false" />
</bean>
</mvc:interceptors>
Was kann ich tun, vermeiden Frühling senden Sie das Pragma: no-cache und mit Cache-Control?
Grüße!
- Haben Sie bemerkt, dass der Artikel, den Sie verlinkt sind, gilt nur für IE5 und IE6?
- Nein, es gilt für alle IE ' s außer dem IE 9.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben Sie Ihre eigenen benutzerdefinierten interceptor und legen Sie die header-Werte an das response-Objekt. Abfangjäger sind nichts anderes als Filter, so überschreiben Sie den filter und verwenden Sie die
Lassen Sie mich wissen, wenn Sie möchten konkrete Beispiele zu tun.
Versuchen, die cache-Sekunden auf einen negativen Wert.
Wenn dies nicht hilft, müssen Sie zu überschreiben:
oder
Beide Methoden sind implementiert in
WebContentGenerator
AnnnotatopnMethodHanlder
wie Tomasz schlug in seinem (gelöschten) Antwort, aber nicht dieWebContentInterceptor
wie du geschrieben hast in deiner Frage.Der einfachste Ansatz ist wohl nur zu stoppen, den header geschrieben wird mit einem servlet-filter. Dieser Weise, kein Spring-Konfiguration muss geändert werden, und Sie Holen die richtige cache-Funktionalität kostenlos.