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