Я занимаюсь обновлением большого устаревшего приложения ColdFusion, в котором интенсивно используются файлы шаблонов Application.cfm
вместо более новых файлов Application.cfc
.
Кажется, что Application.cfc
предлагает более чистое и эффективное решение для всего, что может сделать файл Application.cfm.
Application.cfm
запускает каждую строку последовательно для каждого запроса, поэтому он будет воссоздавать переменные приложения при каждом последующем запросе новой страницы. (Может привести к снижению производительности, если загружено много переменных приложения)The Application.cfc
позволяет некоторым действительно глобальным переменным избежать повторного создания с помощью методаonApplicationStart()
иonRequestStart()
.
Кто-нибудь сталкивался с какими-либо вариантами использования/примерами (помимо очевидного времени, необходимого для переноса), где Application.cfm
страницы предпочтительнее Application.cfc
?