3

我正在使用以下配置在 Spring 中设置与缓存相关的响应标头。

<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/*.*"/>
        <bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
            <property name="cacheSeconds" value="31536000"/>
            <property name="useExpiresHeader" value="true"/>
            <property name="useCacheControlHeader" value="true"/>
        </bean>
    </mvc:interceptor>
    <!-- Map other interceptors here -->
</mvc:interceptors>

问题:如何在此处设置 Last-Modified ? [另一个问题:是我自己还是真的很难找到这样的文档,尤其是 Spring 文档中的属性名称?]

4

1 回答 1

2

根据我的说法,在 Spring Framework 中有更好的方法来实现这一点。

有一个名为ShallowEtagHeaderFilter的过滤器。您只需在 web.xml 中将其指定为过滤器。

请在此处阅读其 javadoc以获取更多详细信息。

希望这对您有所帮助。干杯。

于 2012-06-01T10:20:15.783 回答