2010-02-19 2 views
1

필자의 조각 페이지를 내 레일 애플리케이션에 시간에 따라 캐시하고 싶습니다.레일즈 2.3 시간별 캐싱

이 플러그 인을 찾으 셨습니다 =>ici하지만 다운로드가 가능합니다.

난 레일 문서에서 수색했지만 시간 내 조각을 캐시하는 방법을 찾지 못했습니다.

이 작업을 수행하는 다른 플러그인이나 다른 방법을 알고 있습니까?

감사합니다.

답변

2

시간 기반 캐시 키를 만드는 것은 매우 간단합니다. Here's an example. (예를 대신 단순히 1 분 5.minutes에 대한) 좀 더 정확한 제어를 원하는 경우에 당신이

<% cache :expires => CacheKey.expirable(:hour) do %> 
    ... 
<% end %> 

를 쓸 수 있습니다 앱에서 이제

, 당신은 쉽게 동적를 생성하기 위해 모듈을 적용 할 수 있습니다 매개 변수로 전달 된 시간 값을 읽는 캐시 키.

다른 접근법은 캐시 파일의 최종 수정 시간을 확인하는 것입니다. Here's a plugin.

+0

도움을 주셔서 감사합니다. – Kiva