将CFC存储在应用程序变量中是否更有效(性能)或在页面调用上实例化CFC?

时间:2011-02-05 22:05:24

标签: performance coldfusion instance-variables cfc

我正在开发一个ColdFusion动态网站。对于这个网站,每个CFC中都有很多CFC和许多功能。 将CFC实例存储在应用程序变量中是否更有效,然后在每次页面加载时单独实例化每个CFC。

对于每个页面,最多会调用2个单独的CFC。我也对如何在请求增加(压力)时影响性能感兴趣。

谢谢!

1 个答案:

答案 0 :(得分:5)

这取决于。如果有问题的CFC是singletons然后是,那么将它们实例化一次并将它们存储到Application范围中是明智的。随着您的经验越来越丰富,应用程序越来越多,您会发现管理对象依赖关系的最佳工具是ColdSpring,但是现在只需在onApplicationStart()中创建对象就是最好的选择。如果您正在处理transient个对象,那么您需要为每个请求创建对象。