2009-04-19 4 views
2

나는 레이아웃이 훨씬 더 많다는 점을 제외하면 상대적으로 오랜 기간 동안 페이지 캐시에 만족할 수있는 대부분 정적 인 페이지 세트를 가지고 있습니다 동적 헤더.동적 헤더가있는 대부분 정적 인 페이지의 경우 가장 좋은 레일 캐싱 옵션은 무엇입니까?

가장 유망한 아이디어는 지금까지 레이아웃없이 액션 캐싱을 사용하는 것 같다 : - 페이지

class SomethingController < ApplicationController 

    caches_action :index, :layout => false 

end 

그리고 적어도 메인 컨텐츠가 캐시됩니다. 말이 돼?

아니면 다른 일을하는 것이 좋습니다. 조각 캐싱, 서버 측 포함 등 ...? 내가 무슨 짓을

답변

4

사용 페이지 캐싱이며, 다음 AJAX 호출이 중 하나를 가져올 수 있도록 :

  1. 전체 헤더.
  2. 동적 인 헤더의 특정 부분.

또한 사용자 이름을 포함하려는 경우 더 나은 방법이 있습니다. 쿠키에 이름을 저장 한 다음 자바 스크립트를 사용하여 헤더에 표시하면됩니다. 쿠키가 없으면 로그인 또는 등록 링크를 표시하십시오.

관련 문제