2013-06-18 5 views
0

Freemarker를 UI 템플릿 엔진으로 사용하기 시작했으며 POC 결과가 매우 만족스러워서 JSP 대신 사실상의 UI 처리 프레임 워크로 사용하는 것처럼 보입니다.컴파일 된 Freemarker 템플릿을 저장하는 방법

Freemarker 템플릿은 어디에서나 저장할 수 있습니다 (예 : jar 파일, 파일 시스템 디렉토리, 데이터베이스까지)!

POC 동안 우리는 많은 성능 문제를 보지 못했지만 템플릿을 미리 컴파일하여 파일 시스템/데이터베이스에 저장하여 첫 번째 히트시 더 빨리 응답하거나 컴파일 된 캐시 미스가있을 때마다 생각했습니다. 주어진 템플릿.

컴파일 된 템플릿의 바이너리 구조 (대부분 다중 노드 트리)를 유지하고 파일에서 직렬화 할 수 있으며 그 반대의 경우도 가능합니다.

미리 감사드립니다.

답변

1

아니요, FreeMarker에는 이러한 기능이 없습니다 (AST는 직렬화 가능해야했습니다). OTOH 최초 파싱은 개의 템플릿 및/또는 거대한 템플릿이 없으면 느려서는 안됩니다. 천천히 말하자면 JSP-s 또는 Java 컴파일과 같이 처음로드 할 때 실제로 "느낄 수있는"기능과 아무런 관련이 없습니다. 실제 성능 문제가 있습니까, 아니면 그냥 예방 조치입니까?

+0

확인을 위해 어쨌든 감사드립니다 ..... 받아 들인 Ans. – jatanp

관련 문제