Hed*_*707 6 coldfusion application.cfc coldfusion-9 application.cfm
我正在升级大量利用Application.cfm模板文件而不是新Application.cfc文件的大型传统ColdFusion应用程序.
似乎Application.cfc为Application.cfm文件可以执行的所有操作提供更清晰,更有效的解决方案.
Application.cfm运行,每行依次为每个请求,所以它会重新在随后每次新页面查询应用程序变量.(如果加载了许多应用程序变量,可能会导致性能The Application.cfc下降) 允许某些真正的全局变量,以避免使用onApplicationStart()和onRequestStart()方法重新创建有没有人遇到任何用例/示例(除了显示端口所需的时间)Application.cfm页面比较好Application.cfc
国际海事组织,这不是一个"太宽泛"的话题.这不是意见,我将其归类为最佳实践.
还有的原因使用大量cfc过cfm.我一直在这种情况下.
以下是可用的常用功能列表Application.cfc(我相信您已经知道):
如果不了解每个细节,就能够将代码分类到这样的上下文桶中,这样可以更好地管理各种变量范围.如果没有这些上下文触发器,您只需回复该过程的各个方面Application.cfm.
虽然两个都在每个页面请求上运行,但只cfc运行其中的某些功能.的cfm,你的代码运行所有的时间,检查时应该或不应该运行它的条件.
坚持使用cfm肯定是风险较小,但如果你升级它,你应该期望你将一路上打破.采用最佳实践应该是此过程的一部分.