2010-08-20 2 views
3

나는 그 뷰 계층을 렌더링하기 위해 415 밀리 복용 단일 작업Ruby On Rails 2.3.8에서 뷰 렌더링을 opitmize하는 방법은 무엇입니까?

Completed in 587ms (View: 415, DB: 29) | 200 OK [http://localhost/] 

에 대해 다음 로그를 보여줍니다 레일 응용 프로그램을 가지고있다. 레일에서 뷰 렌더링을 최적화하는 방법이 있습니까? 나는 루비 레일을 초보자입니다.

위의 로그 시간을 보여주는 페이지 (HAML로 작성)에 다음과 같이 호출합니다. 나는이 파셜의

- auctions.each do |auction| 
    = render :partial => "/shared/vertical_item", :object => auction,:inline => true 

감사

답변

0

아주 좋은 전망을 최적화하는 방법 조각 및 페이지 캐싱을 사용하는 것입니다을 렌더링을 최적화 할 수 있습니다. 그러나 과용에주의하십시오.

+0

내 문제는 parials를 렌더링하는 것입니다. 상황을 설명하기 위해 제 질문을 업데이트하겠습니다. – Anand

+0

haml에서 추한 모드로 전환 시도 –

0

혼란 스러울 수도 있지만, :inline => true이 무엇을해야할지 모르겠습니다. 따르면 나를 :inline은 템플릿을 사용하지 않고 인라인 erb를 렌더링하는 데 사용됩니다.

render :inline => "<%= 'hello ' + name %>", :locals => { :name => "david" } 

합니다 (documentation에서) 그래서 내가 그 :inline => true을 제거하고이 도움이 있는지 확인하는 것이 좋습니다 것입니다.

그렇지 않으면 내가 사용하고있는 부분을보고 싶습니다.