gpt4 book ai didi

java - 如何在java中更新浏览器缓存

转载 作者:行者123 更新时间:2023-12-01 15:21:13 24 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现浏览器缓存,它工作正常,但我无法将新更新的部分添加到浏览器缓存中。只是我只想将那部分更新到浏览器缓存中,该部分正在现有缓存​​中更新。

用于缓存的代码是:

<bean id="springSecurityFilterChain"
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="cacheSeconds" value="2100" />
<property name="useExpiresHeader" value="true" />
<property name="useCacheControlHeader" value="true" />
<property name="useCacheControlNoStore" value="true" />
<property name="cacheMappings">
<props>

<prop key="/**/*.html">2592000</prop>
<prop key="/**/*.htm">2592000</prop>
<prop key="/**/*.jpg">2592000</prop>
<prop key="/**/*.gif">2592000</prop>
<prop key="/**/*.css">2592000</prop>
<prop key="/**/*.js">2592000</prop>
</props>
</property>
</bean>

提前致谢。

最佳答案

我遇到过 Spring 框架中可用的 @Cacheable 注释。我认为这正是您想要实现的目标。我从未在我的应用程序中使用过它,但已经研究过它。

有关更多详细信息和示例,请参阅此 link .

Spring Framework 还提供了一项名为 ShallowETagHeaderFilter 的功能。请引用这个link了解更多信息。

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

关于java - 如何在java中更新浏览器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10891986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com