我刚注意到,当我在浏览器中查看源代码时,在实际代码开始之前,我有几千个空白行。
这是Railo中的一个已知问题吗?或者只是在某处我缺少一个设置?
我在Ubuntu上运行Railo 4.0
答案 0 :(得分:2)
在您的Railo网络管理员中,您可以在“输出”设置页面中启用“空白空间管理”(例如yoursite.com/railo-context/admin/web.cfm?action=server.output)。默认情况下禁用它。
您还可以使用< cfprocessingdirective suppresswhitespace =“true”>设置在请求期间打开和关闭抑制。
答案 1 :(得分:1)
空白行的原因是,当您编写CFML模板时,您可能在编写输出/ HTML之前放置了大部分<CF...>
标记(查询和逻辑),并且每行代码都有在它之后的CR / LF,在最终输出中呈现。如果你有一个Application.cfm(或cfc)文件,那么所有代码也会在你的.cfm页面之前呈现空格。
您可以在管理员中使用空白管理功能,也可以使用<CFProcessingdirective supresswhitespace="true">
标记整理整个页面,但您也可以使用<cfscript>
标记,或将您的逻辑放在{{1}内。 1}}标记甚至是<cffunction output="no"...>
标记。
就个人而言,我非常喜欢使用CFComponent标签(在.cfc文件中)将大部分代码封装到“类”中,并严格保留.cfm文件以进行输出渲染。