2014-06-05 7 views
0

스크립트 태그에서 핸들 막대 템플릿을 사용하고 템플릿을 미리 컴파일하고 JavaScript를 제공 할 때 성능에 미치는 영향을 이해하려고합니다.Ember 템플릿 사전 컴파일 성능

  • Ember는 클라이언트 측에서 처음 컴파일 될 때 템플릿을 캐시한다고 가정합니다. 이것은 퍼포먼스 히트가 단지 한번의 퍼포먼스에 부딪쳤다는 것을 의미하지는 않습니다.
  • 성능에 미치는 영향은 무엇입니까?

답변

0

예, Ember는 컴파일 된 후에 템플릿을 캐시합니다.

그러나 precompiling handlebars 템플릿은 브라우저에서 수행해야 할 불필요한 단계를 제거하기 때문에 앱 성능을 확실히 향상시킵니다. 이 향상은 앱의 템플릿 수와 관련이 있습니다.

벤치 마크는 here입니다.

브로콜리를 사용하는 경우 broccoli-ember-hbs-template-compiler을 사용하여 작업을 수행 할 수 있습니다.

+0

저는 ASP.Net에서 실제로 실행되고 있습니다. 모든 템플릿을 스크립트 태그로 html에 첨부하거나 JS로 프리 컴파일하고 제공하는 데 도움이되는 좋은 확장 기능을 발견했습니다. 어쨌든, 고마워! –