首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们需要用ColdFusion注释替换HTML注释吗?

我们需要用ColdFusion注释替换HTML注释吗?
EN

Stack Overflow用户
提问于 2014-01-08 16:11:27
回答 3查看 186关注 0票数 0

ColdFusion注释有额外的破折号-因此:

代码语言:javascript
复制
<!--- Comment here --->

不是普通的html:

代码语言:javascript
复制
<!-- Comment here -->

我们有一小部分网站是由非ColdFusion开发人员使用模板设置的,他在所有模板文件中使用html注释而不是CF注释。把它们作为简单的html注释留下有问题吗?(如果我们应该将它们全部切换到cf注释-我可以使用什么regex查找/替换?:)

EN

回答 3

Stack Overflow用户

发布于 2014-01-08 16:48:33

您需要了解HTML注释中包含的内容。

如果ColdFusion语句已经过HTML注释,那么它仍然会执行,但是ColdFusion注释部分将不会执行。例如..。

代码语言:javascript
复制
<!--<cfset message="Hi">-->
<cfoutput>#message#</cfoutput>

...will在浏览器中工作和显示...

代码语言:javascript
复制
<!--<cfset message="Hi">-->
<!--<cfoutput>#message#</cfoutput>-->

...will可以工作,但不会在浏览器中显示,但会在HTML源代码中显示,但是...

代码语言:javascript
复制
<!---<cfset message="Hi">--->
<cfoutput>#message#</cfoutput>

...will失败,并显示"Variable MESSAGE is undefined“。

票数 10
EN

Stack Overflow用户

发布于 2014-01-09 05:29:12

您还应该考虑将所有标准的简单HTML注释替换为CF注释。这些数据在服务器端被剥离,因此它们不会被传送到客户端。

删除它们会使页面变得更轻,并稍微降低您的带宽账单。在一百万的页面浏览量上多了一千条评论,你就保存了一大堆数据……

票数 2
EN

Stack Overflow用户

发布于 2014-01-10 04:06:05

我也会用CF注释替换它们。除了页面大小和节省空白之外,你还可以将应用程序的详细信息暴露给客户。评论可能会泄露应用程序的敏感细节,这些细节可能会被用来利用或操纵它。客户端(或机器人)不需要这些信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20990130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档