2013-07-19 3 views
3

트래픽으로 인해 action_caching에 중계하는 레일스 앱 3에서 4로 업그레이드 중입니다. caches_action은 Rails 4에서 선호 또는 조각 캐싱과 러시아 인형으로 이동되었습니다.레일 4 및 액션 캐싱

제 질문은 현재 조치 캐시에 대한 해결책입니다. 나는 현재의 조각 캐싱이 더 이상 모든 동작 논리를 캐싱하지 않기 때문에 적어도 한 가지 방법이 더 느리다는 것을 안다. 내 응용 프로그램은 캐시에서보기를 사용하고 있어도 caches_action을 사용하지 않고 200ms 미만에서 2000ms 이상으로 변경되었습니다.

검색 중이지만 더 깊이 조사한 문서 나 문서를 찾지 못했습니다. 어쩌면 나는 명백한 것을 놓치고 있을지도 모른다.

액션 캐싱에 대한 현재 Rails 4 접근 방식은 무엇입니까?

답변

5

저는 상황에 맞는 사람들 (액션 캐싱에 의존하는 코드)을 가장 좋은 해결책은 actionpack-action_caching gem이라고 생각합니다.

gem 'actionpack-action_caching' 

caches_action :index, :show # should work again 
+0

어떤 시나리오에서 로직 코드의 대부분은 동작에 의존하지 않습니까? – Martin

+0

@Martin sry 나는 액션 캐싱에 의존하는 기존 코드를 말하고자했다. – wpp

+0

그리고 장기적인 해결책은 무엇입니까? 이 젬은 레일 4를 통한 트랜지션을 쉽게하기위한 것이지만 더 이상 레일 5에서는 작동하지 않습니다. – Ernesto