Implement caching strategy for application helper lookups into the `template` cache

Description

The expandpath() and fileExist() calls in the framework supertypes includeUDF() method incur overhead from filesystem hits, and in some cases can be extra slow as happened here:

https://community.ortussolutions.com/t/fixing-coldbox-performance-affected-by-custom-tag-paths/8762

Once an application helper path has been resolved, there's really no reason to do it again unless we're in development. This will help insulate ColdBox against slowness due to underlying file system access.

Fixed

Assignee

Luis Majano

Reporter

Brad Wood

Labels

None

Components

Fix versions

Priority

Major