我正在开发一个ColdFusion动态网站。对于这个网站,每个CFC中都有很多CFC和许多功能。 将CFC实例存储在应用程序变量中是否更有效,然后在每次页面加载时单独实例化每个CFC。
对于每个页面,最多会调用2个单独的CFC。我也对如何在请求增加(压力)时影响性能感兴趣。
谢谢!
答案 0 :(得分:5)
这取决于。如果有问题的CFC是singletons然后是,那么将它们实例化一次并将它们存储到Application范围中是明智的。随着您的经验越来越丰富,应用程序越来越多,您会发现管理对象依赖关系的最佳工具是ColdSpring,但是现在只需在onApplicationStart()
中创建对象就是最好的选择。如果您正在处理transient个对象,那么您需要为每个请求创建对象。