【发布时间】:2012-02-17 01:54:00
【问题描述】:
我的系统是基于 Spring MVC 的,我检查了 Spring 是否自动设置 PRAGMA: no-cache。该系统通过 SSL 可供用户使用。当用户尝试使用 INTERNET EXPLORER 7 或 8 下载内容时,会出现 “Internet Explorer 无法从服务器下载文件” 之类的错误(更多详细信息:http://support.microsoft.com/default.aspx?scid=KB;EN-US;q316431&)。
我尝试像下面的代码一样配置 WebContentInterceptor 但不起作用:
<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>
如何避免 Spring 发送 Pragma: no-cache 并与 Cache Control 相关?
问候!
【问题讨论】:
-
你注意到你链接的文章只适用于IE5和IE6吗?
-
不,它适用于除 IE 9 之外的所有 IE。
标签: java spring jakarta-ee spring-mvc