2012-06-05 4 views
0

내 응용 프로그램에 브라우저 캐시를 구현하려고하는데 잘 작동하지만 브라우저 캐시에 새로 업데이트 된 부분을 추가 할 수 없습니다. 단순히 기존 캐시 내에서 업데이트되는 브라우저 캐시로 해당 부분 만 업데이트하려고합니다. 캐싱에 사용자바에서 브라우저 캐시를 업데이트하는 방법

코드는 다음과 같습니다 사전에

<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> 

감사합니다.

+0

http://stackoverflow.com/questions/9068951/java-cache-and-update-dynamically – Mohan

답변

1

나는 스프링 프레임 워크에서 사용할 수있는 @Cacheable 주석을 발견했습니다. 나는 그것이 당신이 성취하고자하는 바를 정확히 생각합니다. 저는 제 신청서에서 그것을 사용한 적이 없지만 그것에 대해 연구했습니다.

자세한 내용과 예는 link을 참조하십시오.

또한이 프레임 워크의 또 다른 기능은 ShallowETagHeaderFilter입니다. 자세한 내용은 link을 참조하십시오.

희망이 도움이됩니다. 건배.

+0

나는 그걸 시도했지만 분리 기준을 사용하고 있으며 분리 기준으로 작동하지 않습니다. – Raman

관련 문제