ColdFusion注释有额外的破折号-因此:
<!--- Comment here --->不是普通的html:
<!-- Comment here -->我们有一小部分网站是由非ColdFusion开发人员使用模板设置的,他在所有模板文件中使用html注释而不是CF注释。把它们作为简单的html注释留下有问题吗?(如果我们应该将它们全部切换到cf注释-我可以使用什么regex查找/替换?:)
发布于 2014-01-08 16:48:33
您需要了解HTML注释中包含的内容。
如果ColdFusion语句已经过HTML注释,那么它仍然会执行,但是ColdFusion注释部分将不会执行。例如..。
<!--<cfset message="Hi">-->
<cfoutput>#message#</cfoutput>...will在浏览器中工作和显示...
<!--<cfset message="Hi">-->
<!--<cfoutput>#message#</cfoutput>-->...will可以工作,但不会在浏览器中显示,但会在HTML源代码中显示,但是...
<!---<cfset message="Hi">--->
<cfoutput>#message#</cfoutput>...will失败,并显示"Variable MESSAGE is undefined“。
发布于 2014-01-09 05:29:12
您还应该考虑将所有标准的简单HTML注释替换为CF注释。这些数据在服务器端被剥离,因此它们不会被传送到客户端。
删除它们会使页面变得更轻,并稍微降低您的带宽账单。在一百万的页面浏览量上多了一千条评论,你就保存了一大堆数据……
发布于 2014-01-10 04:06:05
我也会用CF注释替换它们。除了页面大小和节省空白之外,你还可以将应用程序的详细信息暴露给客户。评论可能会泄露应用程序的敏感细节,这些细节可能会被用来利用或操纵它。客户端(或机器人)不需要这些信息。
https://stackoverflow.com/questions/20990130
复制相似问题