>>The alternative, though, would be for the executing process to run your first program before compiling the second, which sounds like it would be generally an inefficient thing to do - the more times control has to be passed from one process to another, the longer things generally take. And compilation generally only happens once - the first time the file is requested.
Not really a big deal: the compiler is called again every time you CFINCLUDE some file anyway. This may happen many times during execution of only one template. Now if an included template is not compiled before it is indeed included, I don't why it could not be the same for the HTTP requested template ie: not being compiled before application.cfm passes control to it. It just happens it is not the way it works, but it is certainly not for any kind of logical or efficiency reason. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345736 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm