作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 spring mvc 中添加配置,以便我的静态内容(如 js、图像)将被浏览器缓存。我在 dispatcher-servlet.xml 中添加了以下内容
<beans>
.............
<mvc:interceptors>
<bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="cacheSeconds" value="31556926"/>
<property name="useExpiresHeader" value="true"/>
<property name="useCacheControlHeader" value="true"/>
<property name="useCacheControlNoStore" value="true"/>
</bean>
</mvc:interceptors>
</beans>
最佳答案
您可以使用 mvc:resources 缓存静态文件。
<mvc:resources mapping="/static/**" location="/public-resources/"
cache-period="31556926"/>
<mvc:annotation-driven/>
关于Spring WebContentInterceptor 未将 cacheSeconds 添加到 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191225/
我正在尝试在 spring mvc 中添加配置,以便我的静态内容(如 js、图像)将被浏览器缓存。我在 dispatcher-servlet.xml 中添加了以下内容 .............
我们已经设置了一个 cacheMappings 属性来缓存一个在我们的 Spring MVC 应用程序中永远不会改变的静态 HTML 文件。 31556926
我是一名优秀的程序员,十分优秀!