2011-02-05 3 views
1

나는 ColdFusion 동적 웹 사이트에서 일하고 있습니다. 이 웹 사이트에는 각 CFC 내에 많은 CFC와 많은 기능이 있습니다. 응용 프로그램 변수에 CFC 인스턴스를 저장 한 다음 각 페이지로드시 각 CFC를 개별적으로 인스턴스화하는 것이 더 효율적입니까?응용 프로그램 변수에 CFC를 저장하거나 페이지 호출시 CFC를 저장하는 것이 더 효율적입니까 (성능)?

각 페이지마다 최대 2 개의 개별 CFC가 호출됩니다. 나는 또한 요청이 증가 할 때 (스트레스) 성과가 어떻게 영향을 미치는지에 관심이있다.

감사합니다.

답변

5

다릅니다. 문제의 CFC가 singletons이면 yes로 한 번 인스턴스화하고 Application 범위에 저장하는 것이 좋습니다. 더 많은 경험과 응용 프로그램이 늘어남에 따라 개체 종속성을 관리하는 가장 좋은 도구는 ColdSpring이지만 이제는 onApplicationStart()에 개체를 만드는 것이 최선의 방법입니다. transient 개체를 다루는 경우 요청 당 개체를 만들어야합니다.

관련 문제