我正在cfoutput标签内编写cfquery。可以将其写在cfoutput标记之外。我的问题是,如果在cfoutput中编写cfquery,是否会遇到性能问题?

最佳答案

以我的经验,服务器最快的方法是只将<cfoutput></cfoutput>放在包含变量的区域周围,否则CF必须扫描标签内的所有内容以查看其作用,而不必为变量/函数进行翻译。

不必要地包装在<cfoutput>中的内容也容易产生不必要的空格,这可能会影响文档大小和下载速度。

我不知道最新的ColdFusion版本是否有任何可靠的性能测试可以证明我的观点,我想指出的是,对于ColdFusion性能,肯定有很多事情比在正确的位置放置<cfoutput>更重要(例如,缓存查询,内容缓存,作用域变量等)。

10-06 10:48