ColdFusion评论有一个额外的破折号 - 所以:
<!--- Comment here --->
而不是普通的html:
<!-- Comment here -->
我们有一小部分网站是由非ColdFusion开发人员使用模板设置的,他在所有模板文件中使用了html注释而不是CF注释。将它们留作普通的HTML注释是一个问题吗? (如果我们应该将它们全部转换为cf注释 - 我可以使用什么正则表达式找到/替换?:))
答案 0 :(得分:10)
您需要了解HTML评论中包含的内容。
如果ColdFusion语句已被HTML注释,它仍将执行,但ColdFusion注释部分不会。例如......
<!--<cfset message="Hi">-->
<cfoutput>#message#</cfoutput>
...将在浏览器中工作并显示...
<!--<cfset message="Hi">-->
<!--<cfoutput>#message#</cfoutput>-->
...会工作但不会在浏览器中显示,但会在HTML源代码中显示...
<!---<cfset message="Hi">--->
<cfoutput>#message#</cfoutput>
...将失败并且“变量MESSAGE未定义”。
答案 1 :(得分:2)
您还应该考虑使用CF注释替换所有标准的简单HTML注释。那些被剥离在服务器上,因此它们不会被传送到客户端。
删除它们会使页面变得更轻,并且每隔一点就会减少带宽费用。在一百万次页面浏览中删除了额外的一千条评论,你刚刚保存了一大堆数据......
答案 2 :(得分:1)
我也会用CF评论替换它们。除了页面大小和节省空白之外,您还可以向客户公开应用程序的详细信息。评论可能会泄露可能用于利用或操纵它的应用程序的敏感细节。客户(或机器人)不需要该信息。